當前日誌組全部損壞的恢復
當前日誌組是指在被後臺程式LGWR寫入事務變化的日誌組。如果在關閉狀態下,當前日誌組全部損壞或出現介質失敗,那麼資料庫不能重啟。
1)檢視當前的日誌組狀態。
SQL> select group#,member,type,status from v$logfile;
GROUP# MEMBER TYPE STATUS
---------- ---------------------------------------- ------- -------
3 F:\APP\YANG\ORADATA\ORACL\REDO03.LOG ONLINE
2 F:\APP\YANG\ORADATA\ORACL\REDO02.LOG ONLINE
1 F:\APP\YANG\ORADATA\ORACL\REDO01.LOG ONLINE
SQL> select group#,members,sequence#,status from v$log;
GROUP# MEMBERS SEQUENCE# STATUS
---------- ---------- ---------- ----------------
1 1 7 ACTIVE
2 1 8 ACTIVE
3 1 9 CURRENT
2)在關閉狀態下,刪除日誌組以模擬當前日誌組全部損壞。
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
-----刪除當前日誌組。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 535662592 bytes
Fixed Size 1334380 bytes
Variable Size 142607252 bytes
Database Buffers 385875968 bytes
Redo Buffers 5844992 bytes
資料庫裝載完畢。
ORA-00313: 無法開啟日誌組 3 (用於執行緒 1) 的成員
ORA-00312: 聯機日誌 3 執行緒 1: 'F:\APP\YANG\ORADATA\ORACL\REDO03.LOG'
3)當在關閉情況下,當前日誌組所有日誌成員全部出現介質損壞時,因為資料檔案和控制檔案處於一致狀態,所以我們只需使用RECOVER DATABASE UNTIL CANCEL 命令執行基於取消的不完全的恢復。然後使用RESETLOGS 方式開啟資料庫。
SQL> recover database until cancel
完成介質恢復。
SQL> alter database open resetlogs;
資料庫已更改。
SQL> select group#,member,type,status from v$logfile;
GROUP# MEMBER TYPE STATUS
---------- ---------------------------------------- ------- -------
3 F:\APP\YANG\ORADATA\ORACL\REDO03.LOG ONLINE
2 F:\APP\YANG\ORADATA\ORACL\REDO02.LOG ONLINE
1 F:\APP\YANG\ORADATA\ORACL\REDO01.LOG ONLINE
SQL> select group#,members,sequence#,status from v$log;
GROUP# MEMBERS SEQUENCE# STATUS
---------- ---------- ---------- ----------------
1 1 1 CURRENT
2 1 0 UNUSED
3 1 0 UNUSED
注意:別忘了 備份全資料庫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-663401/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 當前日誌損壞的案例
- 當前日誌損壞的案例(轉)
- 丟失活動或當前日誌組的恢復
- win下oracle9201當前日誌組損壞的修復過程Oracle
- Oracle online redo log日誌 (當前或非當前日誌) 損壞之後的DB恢復Oracle
- 損壞聯機日誌 恢復
- inactive狀態日誌組檔案損壞的恢復
- 備份&恢復之十一:損壞當前聯機日誌
- 損壞聯機日誌的恢復方法
- INACTIVE日誌組損壞的修復
- 備份&恢復之十:損壞非當前聯機日誌
- 備份&恢復之十三:損壞全部控制檔案
- 聯機日誌損壞恢復實驗
- 線上日誌檔案損壞恢復方法
- index損壞恢復Index
- ASM之OCR所在磁碟組損壞後的恢復ASM
- 一次日誌檔案損壞的恢復
- Sql server日誌損壞後的資料恢復(轉)SQLServer資料恢復
- 當前日誌檔案壞了的處理辦法
- 非歸檔模式下非當前日誌檔案的丟失的恢復模式
- 作業系統和informix資料庫全部損壞恢復測試作業系統ORM資料庫
- 聯機日誌檔案損壞後的恢復方法[轉帖]
- Oracle重做日誌檔案損壞或丟失後的恢復Oracle
- 損壞控制檔案的恢復方法
- u盤檔案損壞怎麼恢復資料 u盤恢復損壞資料的有效方法
- 單個控制檔案損壞的恢復
- Oracle資料庫恢復:歸檔日誌損壞案例一則Oracle資料庫
- REDO日誌損壞,非歸檔模式資料檔案恢復模式
- 當前聯機日誌檔案損壞
- Oracle asm磁碟損壞異常恢復OracleASM
- SQL Server ldf 檔案損壞恢復SQLServer
- 【BBED】 SYSTEM檔案頭損壞的恢復(4)
- Oracle資料庫UNDO損壞後的恢復Oracle資料庫
- 資料檔案丟失損壞的恢復--
- 某個控制檔案損壞的恢復案例
- master資料庫損壞之後的恢復AST資料庫
- REDO檔案丟失或者損壞的恢復
- UNDO 表空間檔案損壞的恢復