Oracle RMAN recover報錯:ORA-01547 ORA-01152 ORA-01110
今天客戶誤執行了大量DELETE操作,在為客戶的Oracle RAC Database 11.2.0.3 for Linux做不完全恢復,執行recover操作的時候報如下的錯誤:
unable to find archived log
archived log thread=2 sequence=0
Oracle Error:
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01152: file 5 was not restored from a sufficiently old backup
ORA-01110: data file 5: '/oradata/datafile1/ccense/undotbs02.dbf'
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 06/20/2012 17:50:56
RMAN-06054: media recovery requesting unknown archived log for thread 2 with sequence 0 and starting SCN of 8429237
下面是對ORA-1547錯誤的描述:
Oracle8
~~~~~~~
Error: ORA-1547
Text: "warning: RECOVER succeeded but OPEN RESETLOGS would get error below"
-------------------------------------------------------------------------------
Cause: Media recovery with one of the incomplete recovery options ended
without error. However, if the ALTER DATABASE OPEN RESETLOGS command
were attempted now, it would fail with the specified error.
The most likely cause of this error is forgetting to restore one or
more datafiles from a sufficiently old backup before executing the
incomplete recovery.
Action: Rerun the incomplete media recovery using different datafile
backups, a different control file, or different stop criteria.
前面的恢復操作是在控制檔案為丟失的情況下執行的。在確保沒有歸檔日誌丟失的情況下,還原一個老的控制檔案,使用老的控制檔案執行不完全恢復即可正常的執行。
從舊控制檔案執行不完全恢復可以參考文章:http://space.itpub.net/23135684/viewspace-722050(RMAN工具)和http://space.itpub.net/23135684/viewspace-722450(sqlplus工具)
總結:執行恢復操作前一定要做好備份,即使資料庫存在問題也應該想辦法做好備份,這樣可以確保在恢復失敗的情況下能夠還原到之前的狀態,這就是所謂的操作回退。做重要的操作前都應該較全面的思考整個操作過程和操作失敗後的回退,這個非常重要!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-733809/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman recover databaseDatabase
- ORACLE 11G 配置DG 報ORA-10458、ORA-01152、ORA-01110Oracle
- Oracle rman中recover和restore的區別:OracleREST
- Oracle 12c: Recover tables using RMANOracle
- 徹底解決rman恢復碰到ora-01152錯
- Oracle OCP IZ0-053 Q193(rman recover)Oracle
- Oracle RMAN 備份控制檔案報錯問題Oracle
- recover database delete archivelogs skip tablespace temp;報錯DatabasedeleteHive
- 使用rman執行recover database 的時候出現RMAN-06054的錯誤提示Database
- Oracle 12.2 ORA-01113 ORA-01110 recover after normal shutdownOracleORM
- 資料庫報ORA-01110錯誤資料庫
- Oracle Database 12C 新功能 rman RECOVER TABLE (文件 ID 2047644.1)OracleDatabase
- Oracle OCP 1Z0 053 Q79(RMAN Recover Image Copy)Oracle
- oracle ORA-01189 ORA-01110(控制檔案建立報錯)Oracle
- RMAN DUPLICATE/RESTORE/RECOVER 混合平臺支援REST
- Oracle OCP 1Z0-053 Q326(Rman Recover Command)Oracle
- oracle recover 原理概括Oracle
- 12c RMAN新特性之Recover Table
- How to restore and recover a database from an RMAN backup_881395.1RESTDatabase
- Oracle之Rman常見錯誤Oracle
- Standby上執行RMAN報錯RMAN-10006錯誤處理
- Oracle 11g RMAN 異機恢復報錯 RMAN-06172、ORA-07202Oracle
- oracle ORA-01180 ORA-01110(rman恢復問題)Oracle
- oracle dg報錯Oracle
- oracle emctl 報錯Oracle
- Oracle OCP 1Z0-053 Q577(Rman Recover lost control files)Oracle
- RMAN DUPLICATE/RESTORE/RECOVER Mixed Platform Support [ID 1079563.1]RESTPlatform
- Oracle recover current redo ORA-00600:[4193] (oracle 故障恢復current redo日誌ORA-00600:[4193]報錯)Oracle
- ORA-01245、ORA-01547錯誤的解決
- Recover Database Fails with RMAN-06558 [ID 1185074.1]DatabaseAI
- Oracle TNS報錯大全Oracle
- 連線oracle報錯Oracle
- rman恢復時ORA-01152: file 1 was not restored from a sufficiently old backupREST
- RMAN-06026報錯解決方法
- rman連線AUXILIARY報錯ORA-12528UX
- oracle restore與recover的區別OracleREST
- 處理Oracle的RMAN-08137 RMAN-08515錯誤Oracle
- oracle 報大小寫錯誤Oracle