程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle日志文件丟失的解決方法

Oracle日志文件丟失的解決方法

編輯:Oracle數據庫基礎

如果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;

數據庫已更改。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved