首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 增量備份機制詳解:差異備份 vs 累積備份

     編輯:Oracle 資料庫相關知識

RMAN 增量備份分為 差異備份 與 累積備份 兩種模式,備份等級 0~4(0 級最高,即完整備份)。10g 官方文件僅說明 0/1 兩級,但實際仍可指定多級。

差異備份 —— 對上一級或同級備份為基準

差異備份示意圖

範例:週日 Level 0 → 週一 Level 2(備份週日後變更) → 週二 Level 2(備份週一後變更) → 週三 Level 1(備份週日後所有變更) → 週四~六 Level 2(各備份前一日後變更) → 下週日新 Level 0。

特點:備份集較小,但還原時需依序套用 Level 0 + 所有後續增量,還原步驟較多。

累積備份 —— 僅對上一級(更高層級)備份為基準

累積備份示意圖

範例:週日 Level 0 → 週一 Level 2(備份週日後變更) → 週二 Level 2(同樣備份週日後所有變更,忽略週一備份) → 週三 Level 1(備份週日後所有變更) → 週四 Level 2(以週三 Level 1 為基準) → 週五~六 Level 2(仍以週三為基準) → 下週日新 Level 0。

特點:備份集較大(重複備份已變更區塊),但還原只需 Level 0 + 最新一組累積增量,還原速度較快。

關鍵提示

  1. BACKUP 指令未指定類型時預設為 差異備份。
  2. 若首次備份非 Level 0,RMAN 會自動建立 Level 0 作為基準。
  3. 10g 之前支援 0~4 級,10g 文件僅 0/1 級,實際仍可用多級。
  4. 從恢復效率考量,累積備份較優;從備份窗口與空間考量,差異備份較優。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved