歸檔模式下的日誌檔案丟失的解決方法
前面介紹了非歸檔模式下日誌檔案丟失的解決方法。
下面幾篇文章介紹歸檔模式下的日誌檔案丟失的解決方法。
本篇介紹歸檔模式下非當前聯機日誌檔案丟失的解決方法。
本篇介紹歸檔模式下非當前聯機日誌檔案丟失的解決方法。
如果日誌檔案已經歸檔,這種情況下恢復日誌檔案和非歸檔模式下沒什麼差別,只需要重建日誌檔案即可。
如果日誌檔案還沒有歸檔,這種情況下重建日誌檔案要帶有UNARCHIVED關鍵字。注意這種情況下會造成歸檔的斷點,需要做一次全備。
如果日誌檔案還沒有歸檔,這種情況下重建日誌檔案要帶有UNARCHIVED關鍵字。注意這種情況下會造成歸檔的斷點,需要做一次全備。
SQL> SELECT NAME,OPEN_MODE,LOG_MODE FROM V$DATABASE;
NAME OPEN_MODE LOG_MODE
--------- ---------- ------------
TOMSYAN READ WRITE ARCHIVELOG
--------- ---------- ------------
TOMSYAN READ WRITE ARCHIVELOG
SQL> SELECT GROUP#,SEQUENCE#,STATUS,ARCHIVED FROM V$LOG;
GROUP# SEQUENCE# STATUS ARC
---------- ---------- ---------------- ---
1 2 INACTIVE YES
2 3 INACTIVE YES
3 4 CURRENT NO
---------- ---------- ---------------- ---
1 2 INACTIVE YES
2 3 INACTIVE YES
3 4 CURRENT NO
SQL> SELECT MEMBER FROM V$LOGFILE WHERE GROUP#=1;
MEMBER
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\TOMSYAN\REDO01.LOG
SQL> SHUTDOWN IMMEDIATE
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> HOST DEL C:\ORACLE\PRODUCT\10.2.0\ORADATA\TOMSYAN\REDO01.LOG
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> HOST DEL C:\ORACLE\PRODUCT\10.2.0\ORADATA\TOMSYAN\REDO01.LOG
SQL> STARTUP
ORACLE 例程已經啟動。
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 247466884 bytes
Database Buffers 356515840 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
ORA-00313: 無法開啟日誌組 1 (用於執行緒 1) 的成員
ORA-00312: 聯機日誌 1 執行緒 1:
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\TOMSYAN\REDO01.LOG'
Fixed Size 1250428 bytes
Variable Size 247466884 bytes
Database Buffers 356515840 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
ORA-00313: 無法開啟日誌組 1 (用於執行緒 1) 的成員
ORA-00312: 聯機日誌 1 執行緒 1:
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\TOMSYAN\REDO01.LOG'
SQL> SELECT GROUP#,SEQUENCE#,STATUS,ARCHIVED FROM V$LOG;
GROUP# SEQUENCE# STATUS ARC
---------- ---------- ---------------- ---
1 2 INACTIVE YES
3 4 CURRENT NO
2 3 INACTIVE YES
---------- ---------- ---------------- ---
1 2 INACTIVE YES
3 4 CURRENT NO
2 3 INACTIVE YES
SQL> ALTER DATABASE CLEAR LOGFILE GROUP 1;
資料庫已更改。
如果此處的日誌組1還沒有歸檔,要用下面的語句重建日誌檔案 ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 1; 這種情況下,別忘了做一次全備。 |
SQL> ALTER DATABASE OPEN;
資料庫已更改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28894640/viewspace-765040/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在歸檔模式下丟失日誌檔案的恢復模式
- 【redo】日誌檔案的丟失解決方法
- 聯機日誌檔案丟失解決方法
- 非歸檔丟失日誌檔案的恢復
- 非歸檔下日誌檔案丟失的處理辦法
- 聯機日誌檔案丟失解決方法(二)
- 聯機日誌檔案丟失解決方法(一)
- 非歸檔模式下,丟失日誌檔案的一次恢復過程模式
- 非歸檔模式下非當前日誌檔案的丟失的恢復模式
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- 歸檔模式下資料檔案丟失的恢復模式
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- Oracle聯機日誌檔案丟失解決方法一例Oracle
- 沒備份,歸檔日誌存在,丟失資料檔案的恢復
- 歸檔模式下丟失普通資料檔案並恢復模式
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- 測試在丟失歸檔日誌的情況下,跳過部分歸檔日誌進行資料恢復資料恢復
- 恢復案例:歸檔模式下丟失全部資料檔案的恢復模式
- oracle丟失日誌檔案的恢復( 轉)Oracle
- 恢復歸檔日誌檔案的常用方法
- 非歸檔模式下資料檔案被誤刪的解決方法模式
- oracle歸檔日誌丟失後的資料庫恢復Oracle資料庫
- 【恢復】Redo日誌檔案丟失的恢復
- 丟失聯機重做日誌檔案的恢復
- 解決Oracle資料庫日誌檔案丟失恢復問題Oracle資料庫
- 使用flashback快速解決當前日誌檔案丟失
- 非歸檔無備份下控制檔案丟失的恢復
- Oracle聯機日誌檔案丟失或損壞的處理方法Oracle
- RAC下啟動日誌歸檔模式模式
- 【BBED】丟失歸檔檔案情況下的恢復
- dg 主庫丟失歸檔 解決方案
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 控制檔案/歸檔日誌
- ORA-00257歸檔日誌寫滿的解決方法
- ORACLE聯機日誌檔案丟失或損壞的處理方法(轉)Oracle
- Oracle聯機日誌檔案丟失或損壞的處理方法 (轉)Oracle
- rman恢復:資料檔案丟失,控制檔案丟失,聯機日誌檔案丟失(非當前使用與當前使用)