需求分析
200GB+ 的大型數據庫,無法每次執行完整備份。需實現每日備份新增或變更的數據(增量備份)。
推薦方案:維護計劃 + 差異/事務日誌備份
策略組合
| 備份類型 | 頻率 | 用途 |
| 完整備份 | 每週 1 次(如週日凌晨) | 基準恢復點 |
| 差異備份 | 每日 1 次(如每天凌晨) | 減少恢復時需應用的日誌數量 |
| 事務日誌備份 | 每 15-60 分鐘 | 最小化數據丟失(RPO),截斷日誌防止暴增 |
實施步驟(SSMS 維護計劃)
- 打開 SSMS → 管理 → 維護計劃 → 右鍵新建
- 添加「備份資料庫任務」,選擇「完整」,設置週計劃
- 添加第二個任務,選擇「差異」,設置每日計劃
- 添加第三個任務,選擇「事務日誌」,設置頻繁計劃(如每 30 分鐘)
- 配置「清理維護任務」自動刪除過期備份文件(如保留 2 週)
- 啟用「檢查資料庫完整性」任務,定期檢查備份可用性
關鍵配置建議
- 備份壓縮:啟用
WITH COMPRESSION(Enterprise/Standard 版),節省 50-80% 空間
- 多文件並行:大庫備份到多個 .bak 文件,利用多磁盤 I/O 提速
- 驗證備份:
RESTORE VERIFYONLY 定期驗證備份文件完整性
- 異地複製:備份完成後自動複製到異地存儲/雲存儲
恢復流程演練
定期演練:完整備份 → 最新差異備份 → 依序應用事務日誌備份 → 恢復至目標時間點。
避坑指南
- 不要只做完整+增量(無差異),恢復時需應用海量日誌,耗時極長
- 確保數據庫處於完整恢復模式(非簡單模式),否則無法做事務日誌備份
- 監控日誌文件大小,防止因長時間未備份導致日誌暴漲