異機恢復後ORA-01152錯誤解決
1. 現象:
異機資料檔案恢復成功後,執行最後一步開啟資料庫時報錯。例如:
SQL > alter database open resetlogs;
報錯:
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: '/u02/oracle/oradata/mingya/system01.dbf'
2. 原因:
造成這種報錯的原因是因為controlfile裡所記錄的scn與datafile裡的scn不一致,導致資料庫啟動時失敗。
3. 解決
3.1 確定需要恢復的achivelog
將資料庫啟動到mount狀態;
$ rman target / catalog rman/rman@catalog ;連線到RMAN
RMAN> recover database;
執行命令後,RMAN將會報錯,在最後列出需要的archivelog;例如:
RMAN-06025: no backup of log thread 1 seq 3784 lowscn 82847939 found to restore
RMAN-06025: no backup of log thread 1 seq 3783 lowscn 82845664 found to restore
其中的3783、3784是我們需要恢復的archivelog。
3.2 從磁帶庫備份中恢復所需archivelog
RMAN> run {
2>set archivelog destination to '/u03/oracle/archivelog'; 該路徑根據歸檔日誌實際路徑設定
3> allocate channel ch00 type 'SBT_TAPE';
4> send 'NB_ORA_SERV=BAKSERV,NB_ORA_CLIENT=HOSTA';
5> restore archivelog sequence between 3783 and 3784;
6> release channel ch00;
7> }
恢復成功後,在/u03/oracle/archivelog目錄下將看到3783、3784兩個檔案。
3.3 應用archivelog
RMAN> run{
2> allocate channel ch00 type disk;
3> set until sequence 3785 thread 1; 3785是需要恢復的最大號3784+1
4> recover database;
5> release channel ch00;
6> }
3.4 開啟資料庫
RMAN> alter database open resetlogs;
至此,資料庫可以正常開啟。為使其他客戶端能連線本資料庫,最好重新建立監聽listener.ora,其他客戶端重新配置連線檔案tnsnames.ora。
4. 其他問題-ORA-19625錯誤解決
在測試機上恢復操作成功後,正常執行的生產主機用NBU進行備份時,可能出現以下錯誤:
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-03002: failure of backup command at 09/02/2009 02:21:47
ORA-19625: error identifying file /u03/oracle /archivelog/2009_08_31/1_3783_634497921.dbf
==== ended in error on Wed Sep 2 02:21:48 CST 2009 ====
這時需要進行以下操作修正:
登入正常執行的主機:
$ rman target / catalog rman/rman@catalog
RMAN> crosscheck archivelog all;
--------->>轉載於:http://blog.chinaunix.net/uid-20305622-id-1707640.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1285058/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫恢復後開啟時遇到 ORA-01152資料庫
- oracle 異機恢復Oracle
- Hadoop錯誤之namenode當機的資料恢復Hadoop資料恢復
- NBU異機恢復ORACLE出現ORA-19507、ORA-27029和ORA-19511錯誤Oracle
- 深入理解 HDFS 錯誤恢復
- RMAN備份異機恢復
- 電腦404頁面怎麼恢復 404錯誤頁面怎麼解決
- RMAN備份恢復典型案例——異機恢復未知DBID
- 兩篇oracle異機恢復文章Oracle
- rman備份異機恢復(原創)
- 印表機提示列印錯誤怎麼解決 印表機狀態錯誤的方法
- Ocelot錯誤解決
- Netapp 資料恢復案例;誤刪除所有lun解決方案APP資料恢復
- Mongodb資料庫誤刪後的恢復MongoDB資料庫
- Win10系統蘋果手機恢復韌體時提示3194錯誤如何解決Win10蘋果
- 帝國CMS匯入恢復資料MySQL server has gone away錯誤的解決辦法MySqlServerGo
- 【12c 庫異機恢復】實驗
- goang 錯誤&異常處理機制Go
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- rman恢復控制檔案的一個小錯誤
- 佳能相機誤刪照片怎麼恢復?
- 真機除錯出現 application installation failed 錯誤 解決方案除錯APPAI
- win10印表機錯誤0x00000709的解決方法_win10印表機錯誤0x00000709怎麼修復Win10
- 調變解調器錯誤651怎麼修復 win10連線錯誤651怎麼解決Win10
- 印表機狀態錯誤怎麼解決 印表機一直顯示錯誤不能列印
- 解決織夢dedecms管理員後臺提示404錯誤
- RMAN資料庫恢復異常報錯ORA-01180資料庫
- Mac中Chrome書籤被誤刪後如何恢復MacChrome
- Chrome書籤被誤刪後如何一鍵恢復Chrome
- dbfread報錯ValueError錯誤解決方法Error
- win10誤刪登錄檔無法開機怎麼辦 恢復誤刪登錄檔的解決方法Win10
- Oracle 不完全恢復遇到的ORA-600錯誤Oracle
- PbootCMS 404 錯誤解決方法boot
- Linux下錯誤解決方案Linux
- latex 錯誤以及解決方案
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- Mysql update誤操作恢復MySql
- hbase 恢復 誤刪除
- ORACLE 11.2.0.4 RAC RMAN異機恢復之ORA-15001Oracle