如果Oracle日志文件丟失,應該怎麼辦呢?下面就將為您介紹一個Oracle日志文件丟失的處理方法,希望對您能夠有所啟迪。
因不慎操作,將日志組中的第三個Oracle日志文件丟失.
SQL> conn /as sysdba
已連接。
SQL> startup
Oracle 例程已經啟動。
Total System Global Area 85006980 bytes
Fixed Size 453252 bytes
Variable Size 58720256 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
數據庫裝載完畢。
ORA-00313: 無法打開日志組 3 (線程 1) 的成員
ORA-00312: 聯機日志 3 線程 1: 'D:\Oracle\ORADATA\ORA92\REDO03.LOG'
數據庫不能啟動
查找文件:D:\Oracle\ORADATA\ORA92\REDO03.LOG,不存在.
數據庫此時並沒有打開:
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: 數據庫未打開: 僅允許在固定表/視圖中查詢
此時,需要先關閉數據庫
SQL> shutdown immediate
ORA-01109: 數據庫未打開
已經卸載數據庫。
Oracle 例程已經關閉。
SQL> startup mount;
Oracle 例程已經啟動。
Total System Global Area 85006980 bytes
Fixed Size 453252 bytes
Variable Size 58720256 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
數據庫裝載完畢。
SQL> recover database until cancel
完成介質恢復。
SQL> alter database open resetlogs;
數據庫已更改。