使用SQL語句備份並壓縮資料庫

2021-10-19 12:19:40 字數 691 閱讀 4882

經常接觸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%報告一次進度,備份時執行壓縮。

使用SQL語句備份並壓縮資料庫

經常接觸sql server資料庫的朋友,備份資料庫可能是日常最常見的操作。有些朋友習慣於在sql server管理器中手工備份 也有些朋友設定了自動備份。其實還有一種更方便的方法,可以直接通過sql語句進行備份。備份的時候我們會經常發現這麼乙個頭疼的問題,我們備份的資料庫,動不動就是n個g,拷貝和...

用SQL語句備份SQL資料庫

備份資料庫的命令是 backup database test to disk c test with format,name full backup of mynwind 解釋如下 backup database test 這裡的test指的是資料庫名稱 to disk c test 這裡指名的資料...

sql2005資料庫備份 sql語句

set basepath e 伺服器測試專案 db sql 設定版本,每個版本的備份放在不同的地方 set version ftmisclient20110906 設定備份的完整路徑 set bakpath basepath version bak use master 建立備份裝置,如果存在則無需...