| 模式 | 類型 | 核心特點 | 適用場景 |
|---|---|---|---|
| 導出/導入 (EXP/IMP) | 邏輯備份 | 跨版本/平台遷移、單表恢復、數據清洗 | 開發測試、數據遷移、補充備份 |
| 冷備份 (Offline Backup) | 物理備份 | 數據庫完全關閉、文件級拷貝、恢復最快、操作最簡單 | 可容忍停機窗口、中小型數據庫、嚴格 RTO/RPO |
| 熱備份 (Online Backup) | 物理備份 | 數據庫開啟狀態、需归档模式、表空間級備份、不中斷業務 | 7×24 系統、大型核心數據庫 |
冷備份發生在數據庫已正常關閉 (SHUTDOWN NORMAL/IMMEDIATE/TRANSACTIONAL) 的狀態下。此時數據文件、控制文件、Redo Log 文件處於一致性狀態,直接拷貝這些文件即可獲得完整、可直接啟動的數據庫副本。
.dbf):SELECT name FROM v$datafile;.ctl):SELECT name FROM v$controlfile;.log):SELECT member FROM v$logfile;init.ora / spfile):建議備份,便於還原環境。#!/bin/bash
# cold_backup.sh
ORACLE_SID=ORCL
BACKUP_DIR=/backup/oracle/$(date +%Y%m%d)
mkdir -p $BACKUP_DIR
# 1. 正常關閉數據庫
sqlplus / as sysdba <
SHUTDOWN ABORT 導致文件不一致,備份無效;SHUTDOWN ABORT;STARTUP,數據庫自動完成一致性檢查並打開;RMAN BACKUP DATABASE 同屬物理備份,但具備:塊級校驗、壓縮、增量備份、腳本管理、目錄庫記錄等企業級特性。**生產環境強烈建議使用 RMAN**,冷備份僅適用於:極簡環境、無 RMAN 條件、教學演示、極小型數據庫。
冷備份是 Oracle 物理備份的基石,以「停機換取極致簡單與恢復速度」為核心價值。掌握其文件清單、關閉/啟動順序、校驗方法,是 DBA 入門必修課。隨業務發展,應儘早遷移至 RMAN + Data Guard 體系,實現零數據損失、秒級故障切換的高可用架構。