再來Oracle的RMAN異地異系統恢復,總算能open了

louloueva發表於2009-01-06

上午弄了冷備份,其中的一些方法提示了我
能不能用來幫我解決之前失敗的RMAN異地異作業系統的恢復呢?

閒言少敘,開始
開始的步驟還是差不多
建立相應目錄,拷貝引數檔案,控制檔案到相應目錄
修改監聽器和名稱解析檔案,進入sqlplus
到nomount模式下,從備份檔案中恢復各個資料檔案
轉換到mount下
這時,要重新建立control檔案了
alter database backup controlfile to trace as '/home/oracle/cc.sql';
進入cc.sql檔案,修改相應目錄
進入sqlplus,轉換到nomount模式
開始建立控制檔案
過程與之前冷備份練習中運用的差不多
不過,因為系統和目錄結構不同
原先的redo log重建的過程,要加上resetlogs選項
重建完後,直接open,提示要以resetlogs形式開啟,完整命令:
alter database open resetlogs;
至此,資料庫已經開啟,並可以檢視庫中各表

對於這種恢復,需要注意
因為捨棄了原先的控制檔案和redo log
並且最後是在沒有經過recover而直接以resetlogs開啟的資料庫
就是說,除了提取相應資料檔案的時候用到了備份檔案
其它時候並未使用
最終的資料是否和備份前一直,還有待核對

不過,能夠在異系統下,將這個資料庫開啟
這種實踐也算是經驗積累的一種吧
雖然需要這種恢復方式的情況不是很多…◎◎…

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/556359/viewspace-530078/,如需轉載,請註明出處,否則將追究法律責任。

相關文章