Oracle 透過四大結構保護資料:資料庫備份、重做日誌、回滾段、控制檔。線上重做日誌組循環覆寫,歸檔模式可保留歷史變更。
| 模式 | 範圍 | 適用場景 |
|---|---|---|
| 表級 | 指定表 | 單表遷移、測試資料抽取 |
| 用戶級 | 指定用戶所有物件+資料 | Schema 遷移、開發/測試環境同步 |
| 全庫級 | 所有用戶、所有物件、系統資料 | 異機恢復、平台遷移、Replication 環境備份 |
增量導出三類型(需 SYSTEM 身分、僅全庫):完全(基準)、累積(上次完全後所有變更)、增量(上次任意增量後變更)。排程組合:週日完全、週一至六累積、每日增量。
資料庫正常關閉(SHUTDOWN NORMAL/IMMEDIATE)後,以 OS 指令複製關鍵檔案:
優點:極快(單純複製)、易歸檔、恢復極簡(複製回原路徑)、可結合歸檔做最佳點恢復、維護度低。
缺點:需停機、僅能恢復至備份時間點、無法單表/單用戶恢復、磁帶備份慢。
資料庫開啟狀態下,配合 ALTER TABLESPACE BEGIN/END BACKUP 或 RMAN 執行。不影響業務,支援時間點恢復(PITR)。
SHUTDOWN IMMEDIATE)。cp/rsync/robocopy 複製上述四類檔案至備份儲存區。DBVERIFY)。| 故障類型 | 恢復方式 | 關鍵條件 |
|---|---|---|
| 單資料檔損壞 | 熱備份 + 歸檔日誌前滾 | 歸檔模式、備份可用 |
| 控制檔遺失 | 備份控制檔恢復 + RESETLOGS | 備份控制檔、歸檔完整 |
| 整個資料庫毀損 | 冷備份還原 + 歸檔全量前滾 | 冷備份完整、歸檔無缺口 |
| 邏輯錯誤 | Flashback Table/Database / LogMiner 產生反向 SQL | UNDO 保留足夠 / 歸檔可用 |
RMAN VALIDATE BACKUPSET、定期演練恢復。