osql -E -Q "
BACKUP
DATABASE db_test
TO
DISK =
'D:\DB_BAK\db_test%date:~0,4%%date:~5,2%%date:~8,2%'"
db_test:須要備份的數據庫名稱
D:\DB_BAK\:數據庫備份路徑
%date:~0,4%%date:~5,2%%date:~8,2%:YYYYMMDD日期格式
個人日期格式是YYYY-MM-DD,因此可使用上面的這個日期獲取方式,也就是跳過日期分隔符「-」
把這段命令存成BAT,放進計劃任務,就能夠定時備份數據庫了
可能會有朋友問我,爲何這麼麻煩,添加維護計劃後能夠自動備份數據庫的。
使用命令行方式備份數據庫也是不得已,由於我使用的數據庫是SQL EXPRESS,沒有SQL AGENT,沒法運行維護計劃。