Oracle 備份不只是複製檔案,包含**物理備份**(資料檔、控制檔、Redo Log)、**邏輯備份**(Data Pump 匯出)、**快照備份**(存儲層面)三大維度。本文整理企業級備份策略、工具選型、壓縮技巧與真實案例分享。
恢復原則:用備份 + 歸檔 Redo 前滾到目標時間點,再用 Undo 回滾未提交交易,達到一致狀態。
| 工具 | 類型 | 優點 | 缺點 | 適用場景 |
|---|---|---|---|---|
| RMAN | 物理/增量 | 塊級增量、壓縮、加密、腳本自動化、目錄管理 | 學習曲線較陡 | 核心生產庫、大型資料倉庫 |
| Data Pump (EXPDP/IMPDP) | 邏輯 | 跨版本/平台、Schema/表級粒度、網路模式 | 大表慢、不含索引統計資訊需重建 | 遷移、開發環境刷新、子集匯出 |
| 存儲快照 (NetApp/Hitachi/HP EVA) | 物理/瞬間 | 秒級完成、近零影響、可掛載測試 | 需特定硬體、非 Oracle 原生、一致性依賴熱備份模式 | 大型資料庫、測試/開發快速克隆 |
ALTER TABLESPACE BEGIN BACKUP 逐表空間操作。CONFIGURE COMPRESSION ALGORITHM 'MEDIUM' OPTIMIZE FOR LOAD TRUE;(11g+),或第三方媒體管理器壓縮(TSM、CommVault)。BACKUP AS COMPRESSED BACKUPSET DATABASE; 體積最小,CPU 成本最高。RESTORE VALIDATE DATABASE;、RECOVER VALIDATE DATABASE; 每週必跑。CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;| 壓縮等級 | 備份集大小 | CPU 耗用 | 備份時間 |
|---|---|---|---|
| 無壓縮 | 100% | 基準 | 基準 |
| BASIC | ~60% | +15% | +10% |
| LOW (11g+) | ~50% | +25% | +15% |
| MEDIUM | ~40% | +40% | +20% |
| HIGH | ~30% | +80% | +35% |
結合 RMAN 自動化、存儲快照秒級克隆、壓縮減儲存成本,構建分層次、可驗證、可快速恢復的備份體系,是 Oracle DBA 的核心價值所在。