資料庫正常關閉 (SHUTDOWN NORMAL/IMMEDIATE) 後,以 OS 指令複製關鍵檔案。
SQLPLUS /NOLOG
CONN / AS SYSDBA
SHUTDOWN NORMAL;
! CP /ORACLE/ORADATA/* /BACKUP/COLD/
STARTUP
資料庫開啟且運行於 ARCHIVELOG 模式下,使用 ALTER TABLESPACE ... BEGIN BACKUP 逐表空間備份資料檔,並備份歸檔日志與控制檔。
ALTER TABLESPACE USERS BEGIN BACKUP;
! CP USERS*.DBF /BACKUP/HOT/
ALTER TABLESPACE USERS END BACKUP;
ALTER SYSTEM ARCHIVE LOG CURRENT;
! CP ARCHIVE_DEST/* /BACKUP/HOT/ARCH/
ALTER DATABASE BACKUP CONTROLFILE TO '/BACKUP/HOT/CONTROL.CTL';
| 場景 | 建議 |
|---|---|
| 開發/測試、可接受停機窗口、資料量小 | 冷備份 |
| 生產 7×24、需 PITR、業務不可中斷 | 熱備份 (配合 RMAN 最佳) |
| 大型數據倉庫、批次載入後備份 | 冷備份 + 歸檔 |
現代生產環境強烈建議使用 RMAN 實施熱備份,自動化程度高、支援增量/壓縮/加密、整合 Data Guard/Recovery Appliance。