目標
數據庫恢復
恢復控制文件
不完全恢復的原因
使用EM完成不完全恢復
使用RMAN完成不完全恢復
使用SQL完成不完全恢復
在RESETLOGS操作之後完成數據庫恢復
10g有三種方法恢復:1.傳統的用戶管理恢復過程2.RMAN 3.使用EM
理解Restore(重建)和Recovery(恢復)過程
重建:包括復制必要的物理文件
恢復:取得數據文件並應用歸檔日志的過程
服務器管理恢復
ORACLE推薦使用RMAN完成備份和恢復過程。
RMAN恢復經常被稱為服務器管理恢復,因為恢復由服務器進程完成。
例子:
使用restore和recover命令將數據庫備份重建:
1.目標數據庫處於mount狀態
2.執行命令
RMAN>run
{allocatechannelc1typedisk;
Restoredatabase;
Recoverdatabase;
Alterdatabaseopen;
}
用戶管理恢復
傳統的恢復方法。用戶直接管理恢復數據庫時要求的數據庫文件。
1.確定需要恢復的數據庫文件
2.數據庫處於mount或者open狀態
3.手工復制丟失的文件到適當位置
4.Mount狀態下執行recover database(如果需要的話)
例子:恢復丟失了一個數據文件的數據庫、
1.確定丟失的數據文件是users01.bdf
2.從最近一次備份的磁盤上拷貝丟失的數據文件(物理拷貝)
Cope..backuporacle10tusers01.bdf
3.啟動到mount狀態,執行recover database;
4.Alterdatabaseopen
恢復控制文件
控制文件包括RMAN元數據信息和使用Recovery Manager目錄時所必須的資料檔案庫信息。