案例1:用命令清空日誌組(非current)的恢復.
案例1:用命令清空日誌組(非current)的恢復.
SQL> create table test(a number(12));
表已建立。
SQL> insert into test values(1);
已建立 1 行。
SQL> shutdown immediate;
ORA-01097: 無法在事務處理過程中關閉 - 首先提交或返回
SQL> commit;
提交完成。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- ----------
1 1 26 31457280 1 NO CURRENT
196339 15-12月-06
2 1 24 31457280 1 YES INACTIVE
175754 15-12月-06
3 1 25 31457280 1 YES INACTIVE
175756 15-12月-06
SQL>
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
rem 此處將redo02.log和redo03.log用os命令刪除掉
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 59842188 bytes
Fixed Size 454284 bytes
Variable Size 37748736 bytes
Database Buffers 20971520 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
ORA-00313: 無法開啟日誌組 1 (執行緒 1) 的成員
ORA-00312: 聯機日誌 1 執行緒 1: 'D:ORADATA9IREDO01.LOG'
SQL> alter database clear unarchived logfile group 1 unrecoverable datafile;
alter database clear unarchived logfile group 1 unrecoverable datafile
*
ERROR 位於第 1 行:
ORA-00313: 無法開啟日誌組 1 (執行緒 1) 的成員
ORA-00312: 聯機日誌 1 執行緒 1: 'D:ORADATA9IREDO01.LOG'
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
SQL> shutdown immediate;
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 59842188 bytes
Fixed Size 454284 bytes
Variable Size 37748736 bytes
Database Buffers 20971520 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
ORA-00313: 無法開啟日誌組 2 (執行緒 1) 的成員
ORA-00312: 聯機日誌 2 執行緒 1: 'D:ORADATA9IREDO02.LOG'
SQL> alter database clear unarchived logfile group 2 unrecoverable datafile;
資料庫已更改。
SQL> alter database clear unarchived logfile group 3 unrecoverable datafile;
資料庫已更改。
SQL> alter database open;
資料庫已更改。
SQL> startup force;
ORACLE 例程已經啟動。
Total System Global Area 59842188 bytes
Fixed Size 454284 bytes
Variable Size 37748736 bytes
Database Buffers 20971520 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL>
SQL> select * from test;
A
----------
1
SQL>
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/38542/viewspace-884352/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 丟失非活動日誌組的恢復
- oracle中清空日誌組Oracle
- 【備份恢復】 恢復重做日誌組成員
- 【聽海日誌】之ORACLE恢復案例Oracle
- 非歸檔丟失日誌檔案的恢復
- oracle丟失active或current日誌檔案的恢復操作過程Oracle
- 從丟失日誌組中恢復流程
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- 重做日誌的恢復
- 恢復重做日誌
- 丟失當前current重做日誌檔案下恢復資料庫資料庫
- 【恢復】Redo日誌檔案丟失的恢復
- nginx 清空日誌Nginx
- inactive狀態日誌組檔案損壞的恢復
- oracle 恢復重做日誌Oracle
- Oracle恢復例項之三:active或current聯機日誌檔案丟失Oracle
- rman恢復--丟失聯機重做日誌的恢復
- REDO日誌損壞,非歸檔模式資料檔案恢復模式
- 備份&恢復之十:損壞非當前聯機日誌
- RMAN恢復案例:無恢復目錄,丟失全部資料檔案、控制檔案、日誌檔案恢復
- 備份與恢復:用user模式基於日誌序列的不完全恢復模式
- 【備份與恢復】恢復受損的複用聯機重做日誌檔案
- 備份與恢復:用rman方式基於日誌序列的不完全恢復
- 備份恢復之redo日誌組member成員丟失
- RMAN恢復案例:丟失非系統資料檔案恢復
- 當前日誌組全部損壞的恢復
- Oracle資料庫恢復:歸檔日誌損壞案例一則Oracle資料庫
- ORACLE備份&恢復案例(1)Oracle
- Oracle recover current redo ORA-00600:[4193] (oracle 故障恢復current redo日誌ORA-00600:[4193]報錯)Oracle
- 【備份恢復】恢復inactive狀態的日誌檔案
- DG歸檔日誌缺失恢復
- 損壞聯機日誌 恢復
- oracle日誌錯誤恢復(轉)Oracle
- 兩個日誌組未能歸檔之後恢復資料庫資料庫
- 清空SqlServer日誌檔案SQLServer
- 非歸檔模式下線上日誌檔案破壞後例項恢復案例模式
- MySQL重做日誌恢復資料的流程MySql
- 聯機重做日誌丟失的恢復