| 組件 | 安全關注點 |
|---|---|
| Instance (SGA + 背景進程) | 記憶體保護、進程權限最小化、監聽器加密 (TCPS) |
| SYSTEM 表空間 (Data Dictionary) | 核心中繼資料完整性、嚴格權限控制 |
| 使用者表空間 | 配額限制、加密 (TDE)、審計 |
| Redo Log (Online + Archived) | 備份鏈完整性、歸檔安全儲存、防竄改 |
| Control File | 多工 (Multiplex)、備份自動化 |
| 參數檔 / 密碼檔 | 檔案權限 600、密碼複雜度、定期輪換 |
生產環境強制啟用 ARCHIVELOG,並配置多路徑歸檔目的地 (
LOG_ARCHIVE_DEST_n)。
DB_BLOCK_CHECKSUM/DB_BLOCK_CHECKING 防邏輯損壞| 方式 | 類型 | 優點 | 缺點 | 適用 |
|---|---|---|---|---|
| Export/Import (exp/imp) | 邏輯備份 | 跨版本/平台、物件級恢復 | 大資料量慢、無 PITR | 遷移、開發環境、小表 |
| Cold Backup | 物理備份 (關機) | 最簡單、最快、一致性最強 | 需停機、單點恢復 | 可容許停機窗口、小型庫 |
| Hot Backup (RMAN) | 物理備份 (開機) | 零停機、增量/壓縮/加密、PITR、Block Recovery | 複雜度高、需 ARCHIVELOG | 核心生產庫、7x24 系統 |
-- 完全增量 (Level 0)
exp system/pwd inctype=complete file=full_20240101.dmp
-- 累積增量 (Level 1 Cumulative)
exp system/pwd inctype=cumulative file=cum_20240102.dmp
-- 差異增量 (Level 1 Differential)
exp system/pwd inctype=incremental file=inc_20240103.dmp
-- 恢復順序:Full → 最近 Cumulative → 最近 Incremental
ALTER TABLESPACE tbs BEGIN BACKUP;ALTER TABLESPACE tbs END BACKUP;ALTER DATABASE BACKUP CONTROLFILE TO '/path/control.bak';10g+ 強烈建議使用 RMAN 取代手動熱備份,支援區塊級增量、壓縮、加密、目錄管理。
DBSNMPUNLIMITED TABLESPACE、CREATE PUBLIC SYNONYM 等系統權限-- 1. 修改密碼
ALTER USER dbsnmp IDENTIFIED BY StrongPassword#2024;
-- 2. 最小權限原則 (僅保留必要)
REVOKE UNLIMITED TABLESPACE FROM dbsnmp;
REVOKE CREATE PUBLIC SYNONYM FROM dbsnmp;
-- 僅授予 OEM/監控所需最小權限
-- 3. 若不使用 OEM/Grid Control
ALTER USER dbsnmp ACCOUNT LOCK;
PASSWORD_LIFE_TIME, PASSWORD_REUSE_TIME, PASSWORD_VERIFY_FUNCTIONDBA_SYS_PRIVS/DBA_TAB_PRIVSAUDIT_TRAIL=DB,EXTENDED,審計關鍵 DDL/DML、登入失敗、權限變更SQLNET.ENCRYPTION_SERVER=REQUIRED、SQLNET.ENCRYPTION_TYPES_SERVER=(AES256)DBMS_CRYPTO 應用層加密BACKUP ... ENCRYPTION、多副本異地儲存「安全不是產品,而是過程。Oracle 提供完整工具箱,關鍵在於 DBA 持續營運的紀律與流程。」