Oracle日志文件丟失的解決方法
如果Oracle日志文件丟失,應(yīng)該怎么辦呢?下面就將為您介紹一個Oracle日志文件丟失的處理方法,希望對您能夠有所啟迪。
因不慎操作,將日志組中的第三個Oracle日志文件丟失.
SQL> conn /as sysdba
已連接。
SQL> startup
ORACLE 例程已經(jīng)啟動。
Total System Global Area 85006980 bytes
Fixed Size 453252 bytes
Variable Size 58720256 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
數(shù)據(jù)庫裝載完畢。
ORA-00313: 無法打開日志組 3 (線程 1) 的成員
ORA-00312: 聯(lián)機(jī)日志 3 線程 1: 'D:\ORACLE\ORADATA\ORA92\REDO03.LOG'
數(shù)據(jù)庫不能啟動
查找文件:D:\ORACLE\ORADATA\ORA92\REDO03.LOG,不存在.
數(shù)據(jù)庫此時并沒有打開:
SQL> select table_name from dict where table_name like '%LOG%';
select table_name from dict where table_name like '%LOG%'
*
ERROR 位于第 1 行:
ORA-01219: 數(shù)據(jù)庫未打開: 僅允許在固定表/視圖中查詢
此時,需要先關(guān)閉數(shù)據(jù)庫
SQL> shutdown immediate
ORA-01109: 數(shù)據(jù)庫未打開
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE 例程已經(jīng)關(guān)閉。
SQL> startup mount;
ORACLE 例程已經(jīng)啟動。
Total System Global Area 85006980 bytes
Fixed Size 453252 bytes
Variable Size 58720256 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
數(shù)據(jù)庫裝載完畢。
SQL> recover database until cancel
完成介質(zhì)恢復(fù)。
SQL> alter database open resetlogs;
數(shù)據(jù)庫已更改。
【編輯推薦】