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として保存