命令行方式生成帶有日期的MSSQL數據庫備份文件

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,沒法運行維護計劃。
相關文章
相關標籤/搜索