1.創建數據庫全備份
2.test2用戶下面構造測試數據
3.模擬文件丟失:以sysdba身份登錄並關閉數據庫,嘗試重新啟動數據庫
4.執行恢復:進入RMAN命令行環境
從上面可以看到:恢復數據文件7(也可以指定文件名)是從備份集db_bak_15p31koh_1_1中讀取
5.修復數據文件
6.打開數據庫,查看發現恢復成功!
附加:
查詢表空間及其關聯的數據文件
select ts.tablespace_name,df.file_name,df.file_id,df.status from dba_tablespaces ts, (select tablespace_name,file_id,file_name,status from dba_data_files union all select tablespace_name,file_id,file_name,status from dba_temp_files) df where ts.tablespace_name=df.tablespace_name;