共計 1898 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章主要介紹 RMAN 全庫恢復的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
一 完全恢復
1. 數據庫全庫【完全恢復】
$ rman target / 登錄 rman 工具,如果使用了 catalog,則登陸方法 rman target sys/oracle@ls catalogcata/cata@leo
RMAN startup mount 必須為 mount 狀態,才能 restore 和 recover 數據庫
RMAN restore database; 復制舊數據文件覆蓋損壞的數據文件
RMAN recover database; 數據文件頭 SCN 號同步當前日志中最后一個 SCN 號【完全恢復】
RMAN alter database open; 打開數據文件
二 不完全恢復
1. 基于時間點【不完全恢復】
在 restore recover 命令中直接使用 until time、until scn、until sequence 參數
這種方法避免使用 run 代碼塊,建議使用這種方法 【必須啟動到 mount 狀態,才能 restore 和 recover 數據庫】
startup mount;
restore database until time to_date(2012-04-04 19:13:50 , yyyy-mm-dd hh34:mi:ss)
recover database until time to_date(2012-04-04 19:13:50 , yyyy-mm-dd hh34:mi:ss)
alter database open resetlogs; 【resetlogs 只在“不完全恢復”之后才有效,不完全恢復必須加 resetlogs/noresetlogs 選項打開數據,重置歸檔日志序列號從 1 開始】
注:該命令可將數據庫恢復到指定時間點狀態,但必須具備此時間點之前最后的有效備份,和所有相關歸檔日志。
2. 基于 scn 號的【不完全恢復】
startup mount;
restore database until scn 10000;
recover database until scn 10000;
alter database open resetlogs; 【resetlogs 只在“不完全恢復”之后才有效,不完全恢復必須加 resetlogs/noresetlogs 選項打開數據,重置歸檔日志序列號從 1 開始】
注:該命令可將數據庫恢復到指定的 scn 號的狀態,但不包括此 scn 號。
3. 基于歸檔日志序列號【不完全恢復】
startup mount;
restore database until sequence 123 thread 1;
recover database until sequence 123 thread 1;
alter database open resetlogs; 【resetlogs 只在“不完全恢復”之后才有效,不完全恢復必須加 resetlogs/noresetlogs 選項打開數據,重置歸檔日志序列號從 1 開始】
注:該命令可將數據庫恢復到指定歸檔日志序列號的狀態,如果歸檔日志列表存在斷點使用這中方法恢復比較方便,斷點意味著我們只能恢復到斷點的開始點
如果在 open 下直接 restore database,會報如下錯誤
channel ORA_DISK_1: reading from backup piece /home/oracle/backup/DB_0fn7d50b 備份塊,此備份塊就是最后一次的備份來恢復,在 catalog 庫中自動找【前提必須連接到 catalog】
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 04/04/2012 12:03:18
ORA-19870: error reading backup piece /home/oracle/backup/DB_0fn7d50b 錯誤讀取備份塊
ORA-19573: cannot obtain exclusive enqueue for datafile 4 不能包括獨占數據文件 4 隊列
以上是“RMAN 全庫恢復的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!