當SQL EXPRESS也想使用類似SQL Agent做自動備份時
我看完亂馬客文章後馬上來實作,
1.準備SQL語法並將檔案存成backup.sql
declare @w nvarchar(100)
set @w='D:\DB\backup\backup' + CONVERT(char(8), getdate(),112)+ '.bak'
exec sp_dropdevice TranslationContrast_backup
exec sp_addumpdevice 'disk', 'TranslationContrast_backup', @w
backup database TranslationContrast to TranslationContrast_backup with init
2.新建Windows指令碼(.cmd)使用sqlcmd,.cmd檔的內容如下
sqlcmd -i D:\DB\backup\backup.sql -o D:\DB\backup\backupresult.txt
3.使用工作排程器作自動備份