非歸檔下日誌檔案丟失的處理辦法
日誌檔案在非歸檔模式下丟失怎麼辦?
模擬刪除:
rm /u01/oracle/oradata/orcl/redo* -rf
第一步:
全備資料檔案,控制檔案,spfile or pfile
(因為如果恢復不過來,可以還原最初資料庫的狀態讓別人來恢復)
第二步:
想辦法使用resetlogs讓資料庫open
僅僅只是丟了日誌檔案 ,資料檔案和控制檔案並沒有丟失。
只需要resetlogs.
但resetlogs只能在不完全恢復的時候用。
此時要用
recover database using backup controlfile ;
只敲回車。執行完畢 。
然後再去執行alter database open resetlogs ;
這時候會報錯需要一致性驗證。
第三步:
如果需要驗證資料一致性則使用隱藏引數 _allow_resetlogs_corruption=true
此時可以用下面命令來取消控制 檔案的一致性驗證。
alter system set "_allow_resetlogs_corruption"=true scope=spfile ;
然後startup force mount.
第四步:
open過後, 把_allow_resetlogs_corruption引數取消。
show parameter _allow
alter system reset "_allow_resetlogs_corruption" scope=spfile sid='*' ;
shutdown immediate -- 修改之後需要重新啟動資料庫。
隱藏引數如果沒有關閉,會產生ORA-600錯誤,使用了之後 一定要關掉。
這時候日誌檔案就自動生成了。可以通過下面的命令查詢恢復後的日誌檔案 。
SQL> ho ls /u01/oracle/oradata/orcl/redo*
模擬刪除:
rm /u01/oracle/oradata/orcl/redo* -rf
第一步:
全備資料檔案,控制檔案,spfile or pfile
(因為如果恢復不過來,可以還原最初資料庫的狀態讓別人來恢復)
第二步:
想辦法使用resetlogs讓資料庫open
僅僅只是丟了日誌檔案 ,資料檔案和控制檔案並沒有丟失。
只需要resetlogs.
但resetlogs只能在不完全恢復的時候用。
此時要用
recover database using backup controlfile ;
只敲回車。執行完畢 。
然後再去執行alter database open resetlogs ;
這時候會報錯需要一致性驗證。
第三步:
如果需要驗證資料一致性則使用隱藏引數 _allow_resetlogs_corruption=true
此時可以用下面命令來取消控制 檔案的一致性驗證。
alter system set "_allow_resetlogs_corruption"=true scope=spfile ;
然後startup force mount.
第四步:
open過後, 把_allow_resetlogs_corruption引數取消。
show parameter _allow
alter system reset "_allow_resetlogs_corruption" scope=spfile sid='*' ;
shutdown immediate -- 修改之後需要重新啟動資料庫。
隱藏引數如果沒有關閉,會產生ORA-600錯誤,使用了之後 一定要關掉。
這時候日誌檔案就自動生成了。可以通過下面的命令查詢恢復後的日誌檔案 。
SQL> ho ls /u01/oracle/oradata/orcl/redo*
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29196873/viewspace-1120560/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 非歸檔丟失日誌檔案的恢復
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- 非歸檔模式下非當前日誌檔案的丟失的恢復模式
- 在歸檔模式下丟失日誌檔案的恢復模式
- 非歸檔模式下,丟失日誌檔案的一次恢復過程模式
- 歸檔模式下的日誌檔案丟失的解決方法模式
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- coreldraw檔案丟失(損壞)的恢復處理辦法
- 非歸檔無備份下控制檔案丟失的恢復
- Oracle聯機日誌檔案丟失或損壞的處理方法Oracle
- rman恢復:資料檔案丟失,控制檔案丟失,聯機日誌檔案丟失(非當前使用與當前使用)
- sql server日誌檔案總結及日誌滿的處理辦法SQLServer
- 沒備份,歸檔日誌存在,丟失資料檔案的恢復
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- 【undo】undo 意外刪除處理辦法(非歸檔)
- ORACLE聯機日誌檔案丟失或損壞的處理方法(轉)Oracle
- 記一次Oracle 聯機日誌檔案丟失的處理方案Oracle
- Oracle聯機日誌檔案丟失或損壞的處理方法 (轉)Oracle
- Oracle資料庫聯機日誌檔案丟失處理方法(1)Oracle資料庫
- Oracle資料庫聯機日誌檔案丟失處理方法(3)Oracle資料庫
- Oracle資料庫聯機日誌檔案丟失處理方法(2)Oracle資料庫
- Oracle資料庫聯機日誌檔案丟失處理方法(4)Oracle資料庫
- Oracle資料庫聯機日誌檔案丟失處理方法(5)Oracle資料庫
- System表空間在非歸檔模式下丟失怎麼辦模式
- 控制檔案丟失處理方法
- standby無法使用歸檔日誌問題處理
- 測試在丟失歸檔日誌的情況下,跳過部分歸檔日誌進行資料恢復資料恢復
- Oracle資料庫聯機日誌檔案丟失處理方法(總結)!Oracle資料庫
- 歸檔模式下資料檔案丟失的恢復模式
- OGG整合抽取模式丟失歸檔處理模式
- Oracle_dg歸檔丟失問題處理Oracle
- 【redo】日誌檔案的丟失解決方法
- oracle丟失日誌檔案的恢復( 轉)Oracle
- redo log檔案丟失處理措施
- 當前日誌檔案壞了的處理辦法
- 【故障處理】DG環境主庫丟失歸檔情況下資料檔案的恢復
- Oracle資料庫聯機日誌檔案丟失處理方法(總結)(轉)Oracle資料庫