一次用RMAN做資料庫恢復遇到的問題
1、遇到的第一個問題是要在作業系統上設定環境變數NLS_LANG和NLS_DATE_FORMAT。我先按照OCP教材上的方式設定了NLS_LANG=AMERICAN,結果登陸RMAN時總是提示錯誤:設定了錯誤的值。後來在同事的幫助下順利解決了相關問題,方法就是設定NLS_LANG=AMERICAN_AMERICA.AL32UTF8。
另外NLS_DATE_FORMAT也可以在RMAN登陸後設定,比如下面的例子:
RMAN> run {
2> sql 'alter session set nls_date_format="yyyymmdd hh24:mi:ss"';
3> set until time = '20070619 10:00:00';
4> restore database;
5> recover database;
6> }
或者:
RMAN> run {
2> set until time = "to_date('20070619 10:00:00','yyyymmdd hh24:mi:ss')";
3> restore database;
4> recover database;
5> }
2、由於當時RMAN使用了recovery catalog,一方面為了恢復失敗可以重新恢復,另一方面為了恢復完後還原recovery catalog到原來的狀態,對recovery catalog的內容進行了EXP。後來的事實告訴我這一步操作真的是英明。
3、每次alter database open resetlogs會自動生成新的控制檔案,如果你想將recovery catalog 恢復後重新做資料庫的恢復,那麼你必須恢復控制檔案,這樣的話,執行restore control file from autobackup恢復的控制檔案就是新生成的控制檔案,那顯然不是你想要的控制檔案。通常的做法是將原來的控制檔案先做備份,此時把備份複製過來再恢復控制檔案就可以了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/85922/viewspace-922127/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman不使用恢復目錄恢復資料庫示例及問題資料庫
- RMAN一次RMAN將資料庫不完全恢復資料庫
- RMAN恢復資料庫資料庫
- 生產庫的恢復目錄被RMAN恢復出來的資料庫庫使用後出現的問題資料庫
- 【RMAN】使用RMAN duplicate複製同機資料庫遇到的問題資料庫
- rman 全庫恢復asm資料庫ASM資料庫
- 文獻庫Rman恢復的幾點問題
- oracle之rman恢復資料庫Oracle資料庫
- LianTong rman資料庫恢復資料庫
- rman(4)--資料恢復顧問資料恢復
- rman恢復資料庫--用備份的控制檔案資料庫
- RMAN恢復目錄資料庫的搭建資料庫
- 【RMAN】rman使用NORESTELOGS 方式恢復資料庫REST資料庫
- 利用RMAN恢復整個資料庫資料庫
- 一次特殊的資料庫恢復資料庫
- 用RMAN還原並恢復資料庫——RMAN使用者手冊資料庫
- Oracle Rman 資料庫的不完全恢復Oracle資料庫
- 使用RMAN恢復完全損壞的資料庫資料庫
- 【備份恢復】RMAN catalog 恢復目錄資料庫資料庫
- rman資料庫全庫備份與恢復資料庫
- RMAN 資料庫修復(restore)與資料庫恢復(recover)介紹資料庫REST
- 資料庫的一次資料恢復過程資料庫資料恢復
- 使用RMAN還原和恢復資料庫資料庫
- 利用rman恢復來複制資料庫資料庫
- oracle RMAN 非歸檔資料庫恢復Oracle資料庫
- oracle 816 imp恢復資料遇到問題及解決Oracle
- rman 恢復資料塊
- rman恢復資料塊
- SQL Server資料庫恢復常見問題SQLServer資料庫
- 利用rman做資料檔案丟失的恢復實驗
- 利用rman全備恢復刪除的資料庫資料庫
- rman通過之前的incarnation恢復資料庫!資料庫
- rman備份恢復-rman恢復資料檔案測試
- [天羽]差點丟失資料的一次RMAN恢復
- 通過impdp做資料庫遷移遇到的問題總結資料庫
- RMAN備份恢復典型案例——資料庫卡頓資料庫
- 非RMAN熱備份資料庫和恢復資料庫
- Oracle資料庫備份與恢復之RMANOracle資料庫