
我的備份檔案比原始資料庫檔案大得多。如何減小檔案大小?
我正在使用 SQL Server 2000
答案1
您的備份作業是否設定為追加到現有備份?
磁碟備份
資料庫可以備份到磁碟檔案或磁碟備份設備。
任何資料庫都可以隨時備份到隨機磁碟檔案。該檔案可以被初始化,或者可以將備份附加到現有的備份檔案。
用於設定備份的 SQL 精靈中有一個用於開啟或關閉附加與覆蓋的複選框。如果您無法透過維護計劃了解如何執行此操作,您可能需要停止現有的備份作業並重新建立它。
答案2
您的交易日誌檔案(LDF)有多大?如果您處於完全復原模式,您是否會進行 T-log 備份?
答案3
使用任何第三方軟體進行壓縮(LiteSpeed、RedGate)?
與任何資料檔案一樣,SQL DB 為每行/記錄保留 X 空間量,無論它是否使用了保留的所有空間,但該保留反映在已使用磁碟空間中。如果您取得從 SQL 產生的 bak 檔案並透過 NTBackup 執行它,它會對其進行壓縮,您會注意到(儘管不建議這樣做)。這是因為 NTBackup 正在使用 SQL DB 檔案清除一些空白保留空間。第 3 方壓縮軟體也可以做到這一點,我相信 SQL 的較高版本具有內建壓縮功能。
值得思考的事情。