使用_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全庫備份備份歸檔日誌檔案
- RMAN備份歸檔日誌多份 %c
- RMAN備份歸檔日誌指令碼指令碼
- RMAN備份整庫和歸檔日誌的方法
- 用RMAN備份歸檔日誌時檢查歸檔日誌是否存在
- 歸檔日誌大小 與使用rman 備份後的歸檔日誌產生的備份集大小的關係
- 備份歸檔日誌
- RAC環境備份歸檔日誌和RMAN恢復啟動資料庫資料庫
- Backup And Recovery User's Guide-備份資料庫-使用RMAN備份歸檔重做日誌GUIIDE資料庫
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- rman備份後為什麼要同時備份歸檔日誌
- RMAN備份資料檔案+控制檔案+歸檔日誌
- 備份歸檔日誌檔案
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- 備份之歸檔重做日誌備份
- RMAN備份及恢復歸檔日誌的語法
- resetlogs開啟資料庫後備份、歸檔日誌是否可用的測試 RMAN-06054資料庫
- Backup And Recovery User's Guide-使用RMAN備份歸檔重做日誌GUIIDE
- 第5章:從開啟的資料庫備份與恢復之備份歸檔日誌檔案資料庫
- 使用logmnr,在RMAN備份檔案中恢復備份的歸檔日誌檔案進行分析
- rman開啟備份優化對備份歸檔的影響優化
- 使用RMAN備份RAC本地目錄中不是用NFS的歸檔日誌NFS
- 配置RMAN清除已應用到備庫的歸檔日誌
- RMAN在歸檔/非歸檔,庫關閉/mounted/開啟狀態下的備份
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 誤刪歸檔日誌除導致備份歸檔日誌失敗
- oracle rman不能自動刪除歸檔日誌備份解決Oracle
- RMAN備份恢復之歸檔日誌對BLOCKRECOVER的影響BloC
- 非歸檔資料庫RMAN備份資料庫
- 無歸檔日誌恢復rman資料
- rman清理歸檔日誌
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- Oracle RMAN 不完全恢復(只有資料檔案備份,丟失歸檔日誌備份)Oracle
- RAC 開啟歸檔日誌
- postgresql開啟歸檔日誌SQL
- 如何用rman備份不是預設目錄下的歸檔日誌,
- 冷備份+歸檔日誌的恢復
- 11.2.0.3.2 RMAN無法恢復歸檔日誌