聯機日誌損壞恢復實驗
Oracle聯機日誌分為三種狀態,current(當前的)、 active(活動的) 、inactive(非活動的)
當日志丟失或者損壞時,我們如何來修復這三種狀態的日誌。我們透過一些實驗來講解下。
1、首先我們來修復(inactive)狀態的,即非當前日誌而且歸檔。
我們可以透過 Alter database clear logfile group n(n為要修復的日誌group號)來建立一個新的日誌檔案。
如果該日誌還沒有歸檔,我們需要使用
SQL>Alter database clear unarchived logfile group 2
我們可以透過下面命令查詢日誌的狀態和日誌group號。
SQL> select group#,members,status from v$log;
GROUP# MEMBERS STATUS
---------- ---------- --------------------------------
1 1 CURRENT
2 1 INACTIVE
3 1 ACTIVE
2、如果是當前日誌損壞(current)且是活動的(active ),我們就不能使用clear logfile的命令來修復了,丟失當前日誌組則可能意味著丟失資料
如果有備份,可以採用備份進行不完全恢復
如果沒有備份,可能只能用_allow_resetlogs_corruption=true來進行強制恢復了,但是,不建議使用oracle 隱式引數_allow_resetlogs_corruption=true,只有在迫不得已的時候使用。
做下面的實驗前先備份資料庫。(以防萬一)一定要備份!!!
SQL>alter system set _ALLOW_RESETLOGS_CORRUPTION = true scope=spfile;
RMAN>statup mount
RMAN>recover database using backup controlfile until cancel;
根據提示,恢復到最後提示要當前的日誌組時,輸入cancel
SQL>alter database open resetlogs;
----------------------------------------------------------------------------------------------
pxboracle@live.com
2014.05.05 21:19
share you knowledge with the world.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-1154557/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 損壞聯機日誌 恢復
- 損壞聯機日誌的恢復方法
- 備份&恢復之十一:損壞當前聯機日誌
- 備份&恢復之十:損壞非當前聯機日誌
- 聯機日誌檔案損壞後的恢復方法[轉帖]
- 聯機日誌檔案損壞問題
- 當前聯機日誌檔案損壞
- 一次日誌檔案損壞的恢復
- Sql server日誌損壞後的資料恢復(轉)SQLServer資料恢復
- 【原創】模擬狀態為active的日誌損壞的資料恢復實驗(不完全恢復)資料恢復
- 【備份與恢復】恢復受損的複用聯機重做日誌檔案
- Oracle中的聯機日誌檔案發生不同程度損壞的恢Oracle
- inactive狀態日誌組檔案損壞的恢復
- rman恢復--丟失聯機重做日誌的恢復
- 當前聯機日誌和其他聯機日誌恢復的區別
- 當前日誌組全部損壞的恢復
- 線上日誌檔案損壞恢復方法
- Oracle資料庫恢復:歸檔日誌損壞案例一則Oracle資料庫
- REDO日誌損壞,非歸檔模式資料檔案恢復模式
- Oracle重做日誌檔案損壞或丟失後的恢復Oracle
- index損壞恢復Index
- 聯機重做日誌丟失的恢復
- 聯機重做日誌檔案的恢復
- redo日誌損壞
- INACTIVE日誌組損壞的修復
- 【備份與恢復】重建受損的聯機重做日誌檔案成員
- 歸檔和非歸檔恢復實驗,ORA-00312 ORA-00313日誌損壞
- 丟失聯機重做日誌檔案的恢復
- Oracle Database 12c RAC損壞ocr和votedisk恢復實驗OracleDatabase
- Oracle database 11g rac損壞ocr和votedisk恢復實驗OracleDatabase
- Oracle聯機日誌檔案丟失或損壞的處理方法Oracle
- ORACLE聯機日誌檔案丟失或損壞的處理方法(轉)Oracle
- Oracle聯機日誌檔案丟失或損壞的處理方法 (轉)Oracle
- Oracle online redo log日誌 (當前或非當前日誌) 損壞之後的DB恢復Oracle
- Oracle asm磁碟損壞異常恢復OracleASM
- 損壞控制檔案的恢復方法
- SQL Server ldf 檔案損壞恢復SQLServer
- 重做日誌檔案損壞測試