備份需求與檢查環境
資料庫遷移的方法很多,想用一個簡單的方式,備份恢複方式。檢查資料庫大小為580GB,但是清理出的磁盤空間隻有570GB,怎麼辦?
- 可以清理一下資料庫裡面的無用資料,風險是可能把有用的資料也清理掉。
- 也可以收縮SQL資料庫,顯示沒有太大空間可用。
查詢SQL壓縮備份特性
微軟的SQL Server支援壓縮備份,可以選擇不同的壓縮比例,SQL的企業版,标準版,開發版均支援壓縮選項,版本要2008以後。
壓縮備份的好處是什麼?
- 減少磁盤空間占用。
- 加速備份。
- 資料不會丢失。
- 減少資源和性能占用,通常情況,選擇壓縮備份可以顯著減低CPU占用率。
但是也有一些限制,
- 壓縮備份和非壓縮備份不能同時存在。
- 老版本無法讀取新版本的壓縮備份,更新SQL的需要注意。
- NTbackup不能共享錄音帶。
對這次需求來說,主要就是減少磁盤空間占用,但是具體壓縮比例多少,580GB的資料庫,備份後能壓縮到多少呢?
備份實戰開始
習慣了圖形GUI,點選開始備份,SQL立刻計算壓縮比例,可以立刻檢視生成的bak檔案大小,如果空間不夠,将會彈出錯誤提示資訊。看到生産的檔案大小,有點意外,太厲害了!
生成的bak備份檔案竟然隻有193GB,原始資料庫檔案580GB,日志檔案1GB,壓縮比例達到了30%左右。比較令人滿意。速度明顯比以往的備份快了。