恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
1、檢視資料看歸檔狀態:
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Enabled
Archive destination d:oracleoradataxuearchive
Oldest online log sequence 103
Current log sequence 104
SQL> select * from t;
A
----------
1
2
4
3
SQL> delete from t where rownum=1;
1 row deleted.
SQL> commit;
Commit complete.
SQL> select * from t;
A
----------
2
4
3
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
2、模擬介質損壞,刪除全部控制檔案、日誌檔案:
SQL> host del d:oracleoradataxue*.ctl
SQL> host del d:oracleoradataxue*.log
3、啟動資料庫,報錯:
SQL> startup
ORACLE instance started.
Total System Global Area 64035360 bytes
Fixed Size 453152 bytes
Variable Size 41943040 bytes
Database Buffers 20971520 bytes
Redo Buffers 667648 bytes
ORA-00205: error in identifying controlfile, check alert log for more info
4、建立控制檔案:
SQL> create controlfile reuse database "XUE" resetlogs noarchivelog
2 maxlogfiles 64
3 maxlogmembers 4
4 maxdatafiles 100
5 maxinstances 1
6 maxloghistory 10
7 logfile
8 group 1 'd:oracleoradataxueredo01.log' size 5M,
9 group 2 'd:oracleoradataxueredo02.log' size 5M
10 datafile 'd:oracleoradataxuesystem01.dbf',
11 'd:oracleoradataxueundotbs01.dbf',
12 'd:oracleoradataxueusers01.dbf',
13 'd:oracleoradataxuetools01.dbf',
14 'd:oracleoradataxueindx01.dbf'
15 character set zhs16gbk;
Control file created.
這一步是關鍵所在,由於資料庫是正常關閉的,因此我們不需要例項恢復。在重建控制檔案的過程中,要注意的是要確認好資料檔案的位置。至於丟失的日誌檔案,會隨著建立控制檔案指令碼里面的logfile指定的位置和大小重新建立。
5、以重置方式開啟資料庫,驗證恢復成功:
SQL> alter database open resetlogs;
Database altered.
SQL> select * from t;
A
----------
2
4
3
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/60857/viewspace-786859/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 恢復案例:無歸檔,掉電,控制檔案全部丟失恢復
- RMAN恢復案例:無恢復目錄,丟失全部資料檔案、控制檔案、日誌檔案恢復
- 恢復案例:歸檔模式下丟失全部資料檔案的恢復模式
- RMAN恢復案例:丟失全部資料檔案恢復
- 控制檔案全部丟失恢復
- 非歸檔丟失日誌檔案的恢復
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- 控制檔案全部丟失的恢復
- 【恢復】Redo日誌檔案丟失的恢復
- 當前控制檔案全部丟失恢復
- 在歸檔模式下丟失日誌檔案的恢復模式
- 控制檔案丟失恢復
- 【控制檔案丟失恢復】
- 恢復測試:擁有當時的全部歸檔,控制檔案,恢復丟失的資料檔案。
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- 非歸檔無備份下控制檔案丟失的恢復
- 控制檔案丟失恢復(二)
- 恢復丟失的控制檔案
- RMAN恢復案例:丟失非系統資料檔案恢復
- 全部控制檔案丟失後的完全恢復(轉)
- 恢復之丟失全部控制檔案以及備份中的控制檔案
- rman恢復--歸檔模式無備份,丟失資料檔案的恢復模式
- oracle丟失日誌檔案的恢復( 轉)Oracle
- 恢復案例:歸檔模式下丟失非系統表空間資料檔案的恢復模式
- 沒備份,歸檔日誌存在,丟失資料檔案的恢復
- 控制檔案部分丟失的恢復
- 控制檔案丟失的RMAN恢復
- 丟失聯機重做日誌檔案的恢復
- 控制檔案全部丟失,無備份,通過異機trace恢復
- 恢復歸檔日誌檔案的常用方法
- 開啟 控制檔案自動備份下,引數檔案、控制檔案全部丟失恢復
- 歸檔模式無備份丟失資料檔案後恢復模式
- rman 恢復---歸檔丟失and資料檔案損壞
- 歸檔模式下資料檔案丟失的恢復模式
- rman恢復--歸檔模式有備份,丟失資料檔案的恢復模式
- rman恢復--丟失控制檔案的恢復
- Oracle恢復例項之一:資料檔案、控制檔案、聯機日誌丟失Oracle
- 非歸檔模式下,丟失日誌檔案的一次恢復過程模式