恢復REDO Log丟失的Oracle資料庫
假設一個redo group已經丟失,啟動資料庫時,會出現如下的資訊:
已連線到空閒例程。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 1553305600 bytes
Fixed Size 2176048 bytes
Variable Size 1023413200 bytes
Database Buffers 520093696 bytes
Redo Buffers 7622656 bytes
資料庫裝載完畢。
ORA-03113: 通訊通道的檔案結尾
程式 ID: 4352
會話 ID: 5 序列號: 3
可以通過如下動作恢復:
C:\Users\chenyj>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期日 9月 8 22:38:07 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
已連線到空閒例程。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 1553305600 bytes
Fixed Size 2176048 bytes
Variable Size 1023413200 bytes
Database Buffers 520093696 bytes
Redo Buffers 7622656 bytes
資料庫裝載完畢。
SQL> select group#, status, archived from v$log;
GROUP# STATUS ARCHIV
---------- -------------------------------- ------
1 CURRENT NO
3 INACTIVE YES
2 INACTIVE YES
SQL> alter database clear logfile group 1;
alter database clear logfile group 1
*
第 1 行出現錯誤:
ORA-00350: 日誌 1 (例項 orcl 的日誌, 執行緒 1) 需要歸檔
ORA-00312: 聯機日誌 1 執行緒 1: 'C:\ORACLE\ORADATA\ORCL\REDO01.LOG'
SQL> alter database clear unarchived logfile group 1;
資料庫已更改。
SQL> alter database open;
資料庫已更改。
請注意其中的unarchived關鍵字.
If you clear your missing log file group, then this will re-create the missing log files;
alter database clear logfile group 1
*
第 1 行出現錯誤:
ORA-00350: 日誌 1 (例項 orcl 的日誌, 執行緒 1) 需要歸檔
ORA-00312: 聯機日誌 1 執行緒 1: 'C:\ORACLE\ORADATA\ORCL\REDO01.LOG'
這個是因為Redo logfile已經被刪除, 因而不能被歸檔。因為log file沒有被歸檔,因而LGWR也不能覆蓋它,即使它已經不再存在。
因而我們需要使用unarchived關鍵字。這樣丟失的redo log就被重建了,然後我們就可以重新啟動資料庫了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-772365/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Redo丟失恢復方案Oracle
- Oracle-真實環境的丟失current redo log file的故障恢復Oracle
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- Oracle閃回功能恢復偶然丟失的資料(轉)Oracle
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- 硬碟資料丟失如何恢復?硬碟
- 分割槽丟失資料恢復資料恢復
- 【資料庫資料恢復】mdb_catalog.wt檔案丟失的MongoDB資料恢復案例資料庫資料恢復MongoDB
- 【資料庫資料恢復】LINUX EXT3檔案系統下ORACLE資料庫誤操作導致資料丟失的資料恢復案例資料庫資料恢復LinuxOracle
- chkdsk 後資料丟失的恢復方法
- 【伺服器資料恢復】MDisk重建導致vdisk丟失,上層Oracle資料庫不可用的資料恢復案例伺服器資料恢復Oracle資料庫
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- 伺服器資料丟失了怎麼恢復/分割槽丟失恢復教程伺服器
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- 伺服器儲存金蝶資料庫丟失恢復伺服器資料庫
- 伺服器資料恢復-誤操作導致mysql資料庫資料丟失的資料恢復案例伺服器資料恢復MySql資料庫
- 【北亞資料恢復】vmfs還原快照操作導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- 【raid資料恢復案例】raid擴容導致的資料丟失的資料恢復AI資料恢復
- 伺服器RAID資料丟失恢復伺服器AI
- OMV資料恢復NAS陣列丟失資料恢復陣列
- 電腦檔案丟失資料恢復資料恢復
- 如何恢復伺服器資料丟失伺服器
- 【北亞資料恢復】誤操作分割槽損壞導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- 【北亞資料庫資料恢復】誤操作導致資料丟失的華為雲mysql資料恢復案例資料庫資料恢復MySql
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 伺服器資料恢復案例之RAID資訊丟失資料恢復伺服器資料恢復AI
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 【ASK_ORACLE】Oracle表決磁碟丟失後的恢復方法Oracle
- 【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例資料恢復MongoDB
- 【伺服器資料恢復】xfs檔案系統資料丟失的資料恢復案例伺服器資料恢復
- NetApp資料恢復—NetApp儲存池中劃分的卷丟失的資料恢復案例APP資料恢復
- 伺服器xfs資料丟失的資料恢復過程伺服器資料恢復
- Oracle 目錄許可權丟失故障恢復Oracle