丟失所有重做日誌檔案的恢復例子丟失所有重做日誌檔案的恢復例子如下:
SQL> conn / as sysdba
已連線。
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
刪除所有重做日誌檔案
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 100666244 bytes
Database Buffers 503316480 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
ORA-00313: 無法開啟日誌組 1 (用於執行緒 1) 的成員
ORA-00312: 聯機日誌 1 執行緒 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\OCP\REDO01.LOG'
SQL> shutdown immediate
ORA-01507: ??????
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 100666244 bytes
Database Buffers 503316480 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
SQL> select group#,sequence#,members,bytes,status,archived from v$log;
GROUP# SEQUENCE# MEMBERS BYTES STATUS ARC
---------- ---------- ---------- ---------- ---------------- ---
1 104 1 52428800 INACTIVE YES
3 106 1 52428800 CURRENT NO
2 105 1 52428800 INACTIVE YES
SQL> select * from v$logfile;
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---
3 ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\OCP\REDO03.LOG
NO
2 STALE ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\OCP\REDO02.LOG
NO
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---
1 ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\OCP\REDO01.LOG
NO
增加一個新的重做日誌組
SQL> ALTER DATABASE ADD LOGFILE GROUP 4
2 ('D:\oracle\product\10.2.0\oradata\ocp\redo04a.log','D:\oracle\product\10.2
.0\oradata\ocp\redo04b.log')
3 SIZE 512 M;
資料庫已更改。
刪除不是當前重做日誌組的日誌檔案
SQL> alter database drop logfile group 1;
資料庫已更改。
SQL> alter database drop logfile group 2;
資料庫已更改。
SQL> select group#,sequence#,members,bytes,status,archived from v$log;
GROUP# SEQUENCE# MEMBERS BYTES STATUS ARC
---------- ---------- ---------- ---------- ---------------- ---
4 0 2 536870912 UNUSED YES
3 106 1 52428800 CURRENT NO
然後從新建立的redo04a.log複製一份修改為丟失的redo03.log
然後再做介質恢復
SQL> recover database until cancel;
完成介質恢復。
SQL> alter database open resetlogs;
資料庫已更改。
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 104860548 bytes
Database Buffers 499122176 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
資料庫已經開啟。
然後再做完全備份
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-730574/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 丟失聯機重做日誌檔案的恢復
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- 聯機重做日誌丟失的恢復
- Oracle重做日誌檔案損壞或丟失後的恢復Oracle
- rman恢復--丟失聯機重做日誌的恢復
- 【恢復】Redo日誌檔案丟失的恢復
- 丟失當前current重做日誌檔案下恢復資料庫資料庫
- 非歸檔丟失日誌檔案的恢復
- oracle丟失日誌檔案的恢復( 轉)Oracle
- 聯機重做日誌檔案的恢復
- 在歸檔模式下丟失日誌檔案的恢復模式
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- RMAN恢復案例:無恢復目錄,丟失全部資料檔案、控制檔案、日誌檔案恢復
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- 重做日誌的恢復
- 恢復重做日誌
- oracle丟失inactive日誌檔案的恢復操作過程Oracle
- 沒備份,歸檔日誌存在,丟失資料檔案的恢復
- oracle丟失active或current日誌檔案的恢復操作過程Oracle
- 丟失非活動日誌組的恢復
- 完全恢復之所有資料庫檔案丟失資料庫
- rman恢復:資料檔案丟失,控制檔案丟失,聯機日誌檔案丟失(非當前使用與當前使用)
- oracle 恢復重做日誌Oracle
- 當丟失控制檔案但重做日誌檔案還在時如何恢復資料庫資料庫
- 恢復丟失的控制檔案
- oracle歸檔日誌丟失後的資料庫恢復Oracle資料庫
- 控制檔案丟失恢復
- 【控制檔案丟失恢復】
- 解決Oracle資料庫日誌檔案丟失恢復問題Oracle資料庫
- 利用incremental backup恢復丟失日誌的standbyREM
- 非歸檔模式下,丟失日誌檔案的一次恢復過程模式
- 從丟失日誌組中恢復流程
- 【備份與恢復】恢復受損的複用聯機重做日誌檔案
- 資料檔案丟失的恢復
- 控制檔案全部丟失的恢復
- 控制檔案部分丟失的恢復
- Oracle Password檔案丟失的恢復Oracle
- 控制檔案丟失的RMAN恢復