質問

T-SQLバックアップスクリプトで使用されるファイル名(動的ファイル名)に日付を挿入するにはどうすればよいですか? SQL Enterprise Managerを使用してバックアップジョブを作成およびスケジュールし、作成されたT-SQLを編集して、バックアップされたデータベースのファイル名をdbname_date.bak(northwind_5-1-2009.bak)に変更します。次回のバックアップ実行時には、northwinds_new_date.bakになります。

役に立ちましたか?

解決

基本的には、文字列変数を宣言して名前に設定し、変数の最後に日付を追加します。次に、バックアップの名前が格納されている変数を使用します

declare @backupname nvarchar(100)
set @backupname = 'northwind_' + getdate() + '.bak'

そのような何かが動作するはずです。 getdate()をnvarcharに設定する必要があるかもしれません。

他のヒント

これは、あなたが本当に知りたいことです-車輪を再発明しないでください。これは、あなたが説明していることを行うバックアップを自動化する素晴らしいスクリプトです:

http://blog.ola.hallengren.com/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top