使用_allow_resetlogs_corruption開啟無歸檔日誌rman備份庫
1 今天做HRMS Clone工作,需要更改資料庫名。改了資料庫名發現,資料庫打不開。報錯
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/opt/oracle/oradata/chf/system01.dbf'
2 檢視相關SCN
SQL> select file#,to_char(checkpoint_change#,'999999999999') from v$datafile;
SQL> select file#,online_status,to_char(change#,'999999999999') from v$recover_file;
SQL> select file#,to_char(checkpoint_change#,'999999999999') from v$datafile_header;
--發現資料檔案scn和控制檔案不一致,重建控制檔案,然後查詢相關scn
SQL> select file#,to_char(checkpoint_change#,'999999999999') from v$datafile;
SQL> select file#,online_status,to_char(change#,'999999999999') from v$recover_file;
SQL> select file#,to_char(checkpoint_change#,'999999999999') from v$datafile_header;
3.嘗試開啟資料庫
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/opt/oracle/oradata/chf/system01.dbf'
4.使用隱含引數開啟資料庫
SQL> create pfile='/tmp/pfile' from spfile;
File created.
-------/tmp/pfile中加上----------
_allow_resetlogs_corruption= TRUE
---------------------------------
SQL> startup mount pfile='/tmp/pfile' force
ORACLE instance started.
Total System Global Area 622149632 bytes
Fixed Size 2230912 bytes
Variable Size 419431808 bytes
Database Buffers 192937984 bytes
Redo Buffers 7548928 bytes
Database mounted.
SQL> alter database open resetlogs;
Database altered.
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE |
小結:資料檔案的SCN大於資料檔案頭的SCN,可以嘗試使用隱含引數開啟資料庫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23757700/viewspace-750203/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN備份整庫和歸檔日誌的方法
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- rman開啟備份優化對備份歸檔的影響優化
- [重慶思莊每日技術分享]-備庫使用RMAN獲得歸檔日誌
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- rman 還原歸檔日誌(restore archivelogRESTHive
- dg丟失歸檔,使用rman增量備份恢復
- 使用RMAN備份資料庫資料庫
- [20221121]rman刪除歸檔日誌問題.txt
- 通過RMAN設定standby接收日誌後主庫歸檔日誌才可刪除
- RMAN-ERROR:因為找不到過期和丟失的歸檔日誌而備份失敗Error
- 使用RMAN增量備份處理Dataguard因歸檔丟失造成的gap
- 如何快速找到備份過最近、最大序號的歸檔日誌
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- RMAN刪除歸檔日誌出現RMAN-0813錯誤的處理
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- 12 使用RMAN備份和恢復檔案
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- 歸檔日誌挖掘
- PostgreSQL 歸檔日誌SQL
- oracle歸檔日誌Oracle
- 配置rman來自動刪除應用過的歸檔日誌
- oracle adg主庫通過rman無法刪除歸檔Oracle
- 利用RMAN備份重建資料庫資料庫
- 歸檔oracle alert日誌Oracle
- 14. 日誌歸檔
- Oracle歸檔日誌清理Oracle
- oracle資料庫歸檔日誌量陡增分析Oracle資料庫
- 【RMAN】RMAN備份至ASMASM
- 【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629
- 【備份】RMAN中對控制檔案的幾種備份方法
- ORACLE DG從庫 Rman備份恢復Oracle
- RMAN備份概述
- 【RMAN】RMAN的備份保留策略
- oracle adg備庫歸檔滿了無法同步Oracle
- 批量註冊歸檔日誌