Oracle 透過四大物理結構構建資料安全防線:
| 特性 | NOARCHIVELOG | ARCHIVELOG |
|---|---|---|
| 線上日誌歸檔 | 不支援 | 支援,自動產生歸檔檔案 |
| 線上熱備份 | 不可行 | 完全支援,業務零停機 |
| 時間點恢復 (PITR) | 不支援 | 支援,精確到秒 |
| 適用場景 | 測試環境、可容忍資料遺失 | 生產環境、核心業務系統 |
生產環境強制啟用 ARCHIVELOG 模式,並將歸檔日誌存放於獨立磁碟陣列(或異地備援)。
EXP/IMP(傳統)或 Data Pump (EXPDP/IMPDP)(高效能、並行)。init.ora。最簡單、最乾淨,但需停機。BEGIN BACKUP/END BACKUP 或 RMAN 進行。支援時間點恢復,業務不中斷。RMAN (Recovery Manager) 是 Oracle 官方推薦工具,支援增量備份、區塊追蹤、壓縮、加密、目錄管理。
自動恢復:重啟實例 → SMON 進程掃描線上日誌 → 前滾提交交易、回滾未提交交易 → 開放資料庫。
RECOVER DATAFILE → 上線。採用 時間點恢復 (PITR) 或 閃回技術:
RECOVER UNTIL TIME ...)。Oracle 12c+ 可直接使用 FLASHBACK TABLE、FLASHBACK DATABASE 秒級倒退。
CREATE SESSION、CREATE TABLE、DBA 等。SELECT、INSERT、EXECUTE 等。READ_ONLY、APP_DEVELOPER),授予使用者。WHERE 子句,實現列/行級安全性。LOG_ARCHIVE_DEST_n 異地傳送。VALIDATE BACKUPSET。DBA_ROLE_PRIVS、USER_TAB_PRIVS。