2017年5月25日 星期四

SQL EXPRESS 備份設定紀錄

在主機備份資料夾建置兩個檔案一個是BkDB.bat和BkSql.sql
BkSql.sql內容是

use master
go
declare @mydt datetime
declare @mybk nvarchar(100)
set @mydt = getdate()
set @mybk = 'd:\目錄名稱\備份檔名_manual_' + convert(nvarchar(100), @mydt, 12) + '.bak'
backup database DBNAME
to disk = @mybk
go

BkDB.bat內容是

sqlcmd -s .\sqlexpress -i d:\BkSql.sql
forfiles /p d:\目錄名稱 /s /m *.bak /d -7 /c "cmd /c  del @file"
xcopy D:\目錄名稱  D:\第二目錄名稱\dbbk   /Y /D
forfiles /p D:\第二目錄名稱\dbbk /s /m *.bak /d -1 /c "cmd /c  del @file"

後續再把BkDB.bat設定排程即可!