非歸檔丟失日誌檔案的恢復
rhel5+oracle11gr2
SQL> alter database clear logfile group 1; (inactive)
SQL> alter database clear unarchived logfile group 1; (active)
線上日誌為current時,稍微麻煩點。
shutdown immedaite 時
SQL> startup mount;
SQL> recover database until cancel;
SQL> alter database open resetlogs;
shutdown abort 時
SQL> startup mount;
SQL> recover database until cancel;
SQL> alter database open resetlogs;
如果在 alter database open resetlogs;提示
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: '/oradata/orcl/system01.dbf'
比較一下他們的值:
select checkpoint_change# from v$database;
select checkpoint_change# from v$datafile;
select checkpoint_change# from v$datafile_header;
如果一樣(不管一樣不一樣)
alter system set "_allow_resetlogs_corruption"=TRUE scope=spfile;
然後重啟資料庫。
當全部online redo log都丟失了,可以按照上面的辦法恢復。
1、startup mount;
2、恢復非current狀態的日誌
3、recover database until cancel;
4、alter database open resetlogs;
比較一下他們的值:
select checkpoint_change# from v$database;
select checkpoint_change# from v$datafile;
select checkpoint_change# from v$datafile_header;
如果一樣(不管一樣不一樣)
alter system set "_allow_resetlogs_corruption"=TRUE scope=spfile;
然後重啟資料庫。
SQL> alter database clear logfile group 1; (inactive)
SQL> alter database clear unarchived logfile group 1; (active)
線上日誌為current時,稍微麻煩點。
shutdown immedaite 時
SQL> startup mount;
SQL> recover database until cancel;
SQL> alter database open resetlogs;
shutdown abort 時
SQL> startup mount;
SQL> recover database until cancel;
SQL> alter database open resetlogs;
如果在 alter database open resetlogs;提示
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: '/oradata/orcl/system01.dbf'
比較一下他們的值:
select checkpoint_change# from v$database;
select checkpoint_change# from v$datafile;
select checkpoint_change# from v$datafile_header;
如果一樣(不管一樣不一樣)
alter system set "_allow_resetlogs_corruption"=TRUE scope=spfile;
然後重啟資料庫。
當全部online redo log都丟失了,可以按照上面的辦法恢復。
1、startup mount;
2、恢復非current狀態的日誌
3、recover database until cancel;
4、alter database open resetlogs;
比較一下他們的值:
select checkpoint_change# from v$database;
select checkpoint_change# from v$datafile;
select checkpoint_change# from v$datafile_header;
如果一樣(不管一樣不一樣)
alter system set "_allow_resetlogs_corruption"=TRUE scope=spfile;
然後重啟資料庫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/76103/viewspace-1212566/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 非歸檔模式下非當前日誌檔案的丟失的恢復模式
- 在歸檔模式下丟失日誌檔案的恢復模式
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- 非歸檔模式下,丟失日誌檔案的一次恢復過程模式
- 【恢復】Redo日誌檔案丟失的恢復
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- 沒備份,歸檔日誌存在,丟失資料檔案的恢復
- oracle丟失日誌檔案的恢復( 轉)Oracle
- 非歸檔無備份下控制檔案丟失的恢復
- 非歸檔下日誌檔案丟失的處理辦法
- 丟失聯機重做日誌檔案的恢復
- oracle歸檔日誌丟失後的資料庫恢復Oracle資料庫
- rman恢復:資料檔案丟失,控制檔案丟失,聯機日誌檔案丟失(非當前使用與當前使用)
- 【備份恢復】非歸檔模式下丟失任意資料檔案 恢復操作模式
- 丟失非活動日誌組的恢復
- RMAN恢復案例:無恢復目錄,丟失全部資料檔案、控制檔案、日誌檔案恢復
- 歸檔模式下資料檔案丟失的恢復模式
- 恢復歸檔日誌檔案的常用方法
- REDO日誌損壞,非歸檔模式資料檔案恢復模式
- 恢復案例:歸檔模式下丟失非系統表空間資料檔案的恢復模式
- 恢復案例:歸檔模式下丟失全部資料檔案的恢復模式
- 恢復案例:無歸檔,掉電,控制檔案全部丟失恢復
- 丟失所有重做日誌檔案的恢復例子丟失所有重做日誌檔案的恢復例子如下:
- rman 恢復---歸檔丟失and資料檔案損壞
- 測試在丟失歸檔日誌的情況下,跳過部分歸檔日誌進行資料恢復資料恢復
- oracle丟失inactive日誌檔案的恢復操作過程Oracle
- Oracle重做日誌檔案損壞或丟失後的恢復Oracle
- rman恢復--歸檔模式有備份,丟失資料檔案的恢復模式
- rman恢復--歸檔模式無備份,丟失資料檔案的恢復模式
- 歸檔模式下的日誌檔案丟失的解決方法模式
- 【BBED】丟失歸檔檔案情況下的恢復
- Oracle RMAN 不完全恢復(只有資料檔案備份,丟失歸檔日誌備份)Oracle
- 歸檔模式下丟失普通資料檔案並恢復模式
- RMAN恢復案例:丟失非系統資料檔案恢復
- 恢復丟失的控制檔案
- 控制檔案丟失恢復
- 【控制檔案丟失恢復】