非歸檔模式下線上日誌檔案破壞後例項恢復案例
公司測試部一資料庫無法正常啟動,找到了我幫忙解決!具體故障現象如下:
SQL> startup
ORACLE instance started.
Total System Global Area 353857616 bytes
Fixed Size 737360 bytes
Variable Size 318767104 bytes
Database Buffers 33554432 bytes
Redo Buffers 798720 bytes
Database mounted.
ORA-00368: checksum error in redo log block
ORA-00353: log corruption near block 74032 change 1121332681927 time 09/25/2007
10:47:51
ORA-00312: online log 3 thread 1: '/oracle/oradata/ora9i/redo03.log'
提示線上日誌檔案遭到了破壞,導致資料庫無法正常啟動。將資料庫shutdown後在啟動引數中新增隱含引數如下:
*._allow_resetlogs_corruption=TRUE
緊接著執行恢復命令如下:
SQL>
SQL> recover database until cancel;
ORA-00279: change 1121332681926 generated at 09/25/2007 10:47:51 needed for
thread 1
ORA-00289: suggestion : /oracle/product/9.2.0.4/dbs/arch1_37807.dbf
ORA-00280: change 1121332681926 for thread 1 is in sequence #37807
Specify log: {
cancel
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/oracle/oradata/ora9i/system01.dbf'
ORA-01112: media recovery not started
SQL> alter database open resetlogs;
Database altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 353857616 bytes
Fixed Size 737360 bytes
Variable Size 318767104 bytes
Database Buffers 33554432 bytes
Redo Buffers 798720 bytes
Database mounted.
Database opened.
到這裡可以看到資料庫已經正常啟動了。但是線上日誌組裡的日誌資訊被reset後從0開始計數。見下面的查詢:
SQL>
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
1 1 0 104857600 1 YES UNUSED
0
2 1 0 104857600 1 YES UNUSED
0
3 1 1 104857600 1 NO CURRENT
1.1213E+12 25-SEP-07
SQL> select * from v$logfile;
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
3 ONLINE
/oracle/oradata/ora9i/redo03.log
2 ONLINE
/oracle/oradata/ora9i/redo02.log
1 ONLINE
/oracle/oradata/ora9i/redo01.log
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/38542/viewspace-972189/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- REDO日誌損壞,非歸檔模式資料檔案恢復模式
- 線上日誌檔案損壞恢復方法
- 非歸檔模式下非當前日誌檔案的丟失的恢復模式
- 非歸檔模式下恢復資料庫兩例模式資料庫
- 恢復之非歸檔模式下的恢復模式
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- 恢復案例:歸檔模式下丟失非系統表空間資料檔案的恢復模式
- 恢復案例:歸檔模式下丟失全部資料檔案的恢復模式
- 非歸檔丟失日誌檔案的恢復
- 非歸檔模式下,丟失日誌檔案的一次恢復過程模式
- 在歸檔模式下丟失日誌檔案的恢復模式
- 【備份恢復】非歸檔模式下丟失任意資料檔案 恢復操作模式
- ORACLE非歸檔下的恢復Oracle
- 非歸檔模式恢復資料庫模式資料庫
- Oracle資料庫恢復:歸檔日誌損壞案例一則Oracle資料庫
- 對歸檔模式下CLEAR 未歸檔日誌後恢復資料庫的一點看法模式資料庫
- rman 非歸檔模式下停庫備份與恢復模式
- 歸檔模式下資料檔案丟失的恢復模式
- 備份&恢復之四:非歸檔模式下的備份與恢復模式
- 非歸檔無備份下控制檔案丟失的恢復
- Oracle資料檔案損壞恢復例項二則Oracle
- 恢復歸檔日誌檔案的常用方法
- 控制檔案備份增加、破壞恢復系列實驗(下)
- 歸檔模式下丟失普通資料檔案並恢復模式
- rman 非歸檔模式下open庫備份與mount恢復模式
- 恢復控制檔案後,沒有最後一個歸檔日誌的備份,也沒新增歸檔日誌資訊,怎麼恢復?
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- rman 恢復---歸檔丟失and資料檔案損壞
- 歸檔模式無備份丟失資料檔案後恢復模式
- 歸檔模式有備份丟失資料檔案後恢復模式
- 備份&恢復之五:歸檔模式下丟失或損壞一個資料檔案模式
- 恢復案例:無歸檔,掉電,控制檔案全部丟失恢復
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- 非歸檔模式下恢復利用offline drop命令誤刪除的資料檔案模式
- 歸檔模式下,線上刪除資料檔案的完全恢復模式
- 恢復被破壞的 Windows XP 系統檔案Windows
- 歸檔模式有備份丟失控制檔案和資料檔案後恢復模式
- 歸檔和非歸檔恢復實驗,ORA-00312 ORA-00313日誌損壞