電腦系統故障(硬體、媒體、誤操作)可能破壞資料庫,平時備份才能快速恢復。Oracle 三種標準備份:導出/導入(邏輯)、冷備份、熱備份(物理)。
三種輸出型態:表、使用者、完整資料庫。導入為導出逆向操作。
僅能對整個資料庫實施,須以 SYSTEM 導出。三類型:
EXP SYSTEM/MANAGER INCTYPE=COMPLETE FILE=990702.DMPINCTYPE=INCREMENTALINCTYPE=CUMULATIVE週一:完全導出 (A)
週二:增量導出 (B)
週三:增量導出 (C)
週四:增量導出 (D)
週五:累計導出 (E)
週六:增量導出 (F)
週日:增量導出 (G)
若週日災難,恢復步驟:
1. CREATE DATABASE 重建結構
2. 建立大型回滾段
3. 完全導入 A:IMP SYSTEM/MANAGER INCTYPE=RESTORE FULL=Y FILE=A
4. 累計導入 E
5. 最近增量導入 F
資料庫正常關閉下進行,複製關鍵檔案到他處。最快、最安全。
所有資料檔、控制檔、線上 REDO LOG 檔、INIT.ORA(可選)。
SQLDBA> CONNECT INTERNAL;
SQLDBA> SHUTDOWN NORMAL;
! CP
SQLDBA> STARTUP;
資料庫運行下以 ARCHIVELOG 模式備份。需大量檔案空間。
ALTER DATABASE BACKUP CONTROLFILE