Windowsのスケジュールされたタスクのバックアップデータベース

1つは、バックアップスクリプトを作成する

GO

宣言する

@backuptime varchar 20

宣言する

@filename varchar 100

select @backuptime = convert varchar 8 )、getdate ()、 112

@filename = 'D:\ Database_backup \ DB_' + @backuptime + '。bak'を選択します

データベース [DB] ディスクにバックアップ= @ filename

@filename = 'D:\ Database_backup \ DG_' + @backuptime + '。bak'を選択します

データベース [DG] ディスクにバックアップ= @ filename

@filename = 'D:\ Database_backup \ DGoal_' + @backuptime + '。bak'を選択します

データベース [DGoal] ディスクにバックアップ= @ filename

D:\ Database_backup \ backup_sql.sqlとして保存

2つ目は、実行可能ファイルを作成することです。

sqlcmd-S。\ SQL2008R2 -U sa -P sa2008r2 -i D:\ Database_backup \ backup_sql.sql

D:\ Database_backup \ backup_sql.batとして保存

ファイルの内容の説明:

。\ SQL2008R2サービス名; saユーザー名; sa2008r2パスワード; D:\ Database_backup \ backup_sql.sql実行スクリプトパス

3、Windowsタイミングタスクを作成します

コントロールパネル-管理ツール-タスクスケジューラ(基本的なタスクの作成)

 

第4に、60日前にバックアップファイルをクリーンアップします

:: 60日前にバックアップファイル(サフィックスbak)を削除する

F:

cd F:/ dbbak

forfiles / S / M * .bak -d -60 / c "cmd / c del / f @path"

D:\ Database_backup \ del_bak.batとして保存

おすすめ

転載: blog.csdn.net/oYuHuaChen/article/details/114255173