由於工作需要必須在很短的時間製作一個資料庫自動備份的機制,所以很簡單的利用Dos Command的指令做了一個bat檔,加入自動排程,定時執行。
echo ################ Backup the DB ################
osql -U UserName -P Password -S ServerName -n -Q "BACKUP DATABASE DBName TO DISK='d:\temp\%date:~0,4%%date:~5,2%%date:~8,2%.bak'"
echo ################ Zip the Backup File ################
"C:\Program Files\WinRAR\WinRAR.exe" a -r -ep1 "d:\temp\%date:~0,4%%date:~5,2%%date:~8,2%.rar" "d:\"
echo ################ Delete the source ################
del d:\temp\*.* /F /Q
echo ################ move the source ################
move d:\temp\*.* \\192.168.1.1\
留言
張貼留言