使用SQL語句備份并壓縮數據庫
經常接觸SQL Server數據庫的朋友,備份數據庫可能是日常最常見的操作。有些朋友習慣于在SQL Server管理器中手工備份、也有些朋友設置了自動備份。其實還有一種更方便的方法,可以直接通過SQL語句進行備份。
備份的時候我們會經常發現這么一個頭疼的問題,我們備份的數據庫,動不動就是n個G,拷貝和傳輸非常不方便,試用RAR壓縮之后發現只有一兩百兆。其實使用SQL語句可以在備份數據庫時直接進行壓縮,效果就好很多。
我們今天就談談如何通過SQL語句備份并壓縮數據。
備份并壓縮數據庫的語法格式
備份并壓縮數據庫的語法格式請參考如下:
- backup database 數據庫名稱 to disk='備份的路徑和文件名' with stats=1,compression
with后面的選項stats主要用來顯示備份的進度,stats=1表示每進行1%報告一次進度。compression則表示備份時執行壓縮,一般來說,使用compression選項備份的數據庫文件會小很多。
例如:
- backup database MyDB to disk='D:MyDB.bak' with stats=1,compression
其含義是將數據庫MyDB備份到D盤根目錄下生成MyDB.bak文件,每備份1%報告一次進度,備份時執行壓縮。
怎么樣朋友,這樣的備份方法還是有用的吧?!