資料庫快照僅佔用資料變更所需空間。資料修改時,快照接收原始頁面副本。可將快照中的原始頁重新套用至資料庫,快速從不當變更恢復。與完整副本不同,快照空間效率極高。
RMAN 包含可執行程式、目標資料庫、可選復原目錄。備份以壓縮資料區塊儲存,還原時重組資料檔。Oracle 10g 新增資料庫/表空間/資料檔層級映像副本,還原更快。增量更新備份可將增量變更套用至映像副本,推進至特定時間點,縮短恢復時間。Change Tracking 記錄變更區塊 ID,後續增量備份僅掃描追蹤檔,大幅提升效能。
功能類似 SQL Server 資料庫快照,利用 Flash Recovery Area(含 Flashback 日誌、Redo 封存日誌、RMAN 備份)將資料庫恢復至特定時間點。適合恢復簡單表/列資料毀損,RMAN 處理大量區塊恢復。需授予適當權限存取 Flash Recovery Area。
限制:Flashback 無內建參考完整性支援。若還原有相依性的表且相依物件已變更,可能導致資料庫不一致。
版本限制:Flashback Table/Database/Transaction Query 僅 Enterprise Edition 提供。
下一節將詳細比較 SQL Server 2005 與 Oracle 10g 在伺服器故障防護上的技術差異與實作策略。