丟失所有重做日誌檔案的恢復例子丟失所有重做日誌檔案的恢復例子如下:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL重做日誌恢復資料的流程MySql
- 剪下的檔案還能恢復嗎,恢復剪貼丟失的檔案
- 丟失的隨身碟檔案如何恢復?
- 電腦檔案丟失資料恢復資料恢復
- 測試在丟失歸檔日誌的情況下,跳過部分歸檔日誌進行資料恢復資料恢復
- oracle丟失的是所有的redo日誌組Oracle
- Sqlserver系統資料庫和使用者資料庫日誌檔案全部丟失的恢復SQLServer資料庫
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- Oracle11g redo log 建立、新增、刪除(重做日誌組,重做日誌檔案)Oracle
- 世界備份日——如果您丟失了所有檔案
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- 【BBED】丟失歸檔檔案情況下的恢復
- Omni Recover for Mac如何恢復所有丟失的iPhone資料MaciPhone
- 記錄一則clear重做日誌檔案的案例
- macOS Big Sur系統如何恢復丟失的資料檔案?Mac
- oracle控制檔案的損壞或完全丟失的恢復辦法Oracle
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 存放在電腦中的檔案丟失了怎麼恢復
- MySQL 修改InnoDB重做日誌檔案的數量或大小MySql
- win10 ppt檔案丟失怎麼恢復_win10 ppt文件丟失如何找回Win10
- DG歸檔日誌缺失恢復
- 【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例資料恢復MongoDB
- 【資料庫資料恢復】mdb_catalog.wt檔案丟失的MongoDB資料恢復案例資料庫資料恢復MongoDB
- 【伺服器資料恢復】xfs檔案系統資料丟失的資料恢復案例伺服器資料恢復
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- 2.7.10 恢復丟失或損壞的伺服器引數檔案(SPFILE)伺服器
- 檔案丟失不用怕:超實用的Mac資料恢復軟體!Mac資料恢復
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- Oracle Redo丟失恢復方案Oracle
- 重做日誌管理
- 伺服器資料丟失了怎麼恢復/分割槽丟失恢復教程伺服器
- dg丟失歸檔,使用rman增量備份恢復
- 教你自動恢復MySQL資料庫的日誌檔案(binlog)MySql資料庫
- 【虛擬機器資料恢復】Hyper-V虛擬化檔案丟失的資料恢復案例虛擬機資料恢復
- 硬碟資料丟失如何恢復?硬碟
- 分割槽丟失資料恢復資料恢復
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB