| 類型 | 內容 | 優點 | 缺點/限制 | 適用場景 |
|---|---|---|---|---|
| 完整資料庫備份 (Database Backup) | 所有資料、物件、未完成交易記錄至檢查點 | 單一檔案即可完整還原,操作簡單 | 耗時長、佔空間大、無法還原備份後至失效前的變更 | 資料不重要、變更頻率低、可接受資料遺失、離線維護窗口充足 |
| 交易記錄備份 (Transaction Log Backup) | 上次記錄備份/差異/完整備份後的所有已認可交易 | 空間小、速度快、可還原至任意時間點 (Point-in-Time Recovery) | 需搭配完整備份、還原順序嚴格、非記錄操作會中斷記錄鏈 | 不允許資料遺失、資料庫頻繁變更、需時間點還原、磁碟空間有限 |
| 差異備份 (Differential Backup) | 上次完整備份後變更的資料頁 (非增量,而是累積差異) | 比完整備份快/小、還原比純記錄備份快 | 無法做到零資料遺失、隨時間增大 | 配合完整+記錄備份:每日完整、每3-4小時差異、每20-30分鐘記錄 |
| 檔案/檔案組備份 (File/Filegroup Backup) | 指定資料庫檔案或檔案組 | 僅還原受損檔案,速度快 | 還需記錄備份保證一致性、跨檔案表/索引需協調備份 | 超大型資料庫 (VLDB)、部分檔案損壞、特定檔案組頻繁變更 |
| 模式 | 支援備份類型 | 還原能力 | 記錄行為 | 典型策略 |
|---|---|---|---|---|
| 簡單 (Simple) | 完整、差異 | 僅能還原至最近備份點 | 檢查點自動截斷記錄,不可記錄備份 | 每日完整 + 定期差異 |
| 完整 (Full) | 完整、差異、記錄 | 可還原至失效時刻 (零資料遺失) | 所有操作完整記錄 (含大量作業) | 完整備份 + 差異 + 高頻記錄 |
| 大量記錄 (Bulk-Logged) | 完整、差異、記錄 | 可還原至失效時刻 (大量作業除外) | 大量作業 (SELECT INTO、BCP、建立索引) 最小記錄 | 同完整模式,但大量匯入窗口切換此模式 |
-- 策略:零資料遺失、RTO 最小化
-- 1. 每日 02:00 完整備份 (Full)
-- 2. 每 4 小時 差異備份 (06:00, 10:00, 14:00, 18:00, 22:00)
-- 3. 每 30 分鐘 交易記錄備份
-- 4. 發生災難時還原順序:
-- a. 最近完整備份 (WITH NORECOVERY)
-- b. 最近差異備份 (WITH NORECOVERY)
-- c. 依序所有記錄備份 (WITH NORECOVERY)
-- d. 最後一筆記錄備份 (WITH RECOVERY) 或 STOPAT 指定時間點
BACKUP DATABASE ... TO DISK='...', DISK='...', ... 顯著縮短備份窗口WITH COMPRESSION 減少 50-80% 體積MIRROR TO 同步寫入異地儲存WITH CHECKSUM 偵測媒體損壞,RESTORE VERIFYONLY 定期驗證可還原性