Oracle重做日誌檔案損壞或丟失後的恢復

polalisi發表於2007-10-12
很多網友在把某個例項的REDO01~03.LOG三個重做刪掉後,會出現無法正常登陸資料庫的現象,下面的示例是具體的恢復過程,希望能為大家解決難題:

  一:

  c:/>sqlplus /nolog

  二:

  sql>connect /@instancename as sysdba;

  三:

  startup mount;

  --啟動例項,安裝資料庫,但不開啟資料庫,

  可以開始操作控制檔案、日誌檔案、資料檔案等。

  四:

  select * from v$logfile;

  --察看Redo檔案的資訊

  五:

  select * from v$log;

  --察看Redo日誌的狀態,一般有unused,current,

  clearing,clearing-。

  六:非當前(current)的未歸檔日誌檔案恢復alter database clear logfile group N;

  --N就是日誌組的順序號。

  歸檔日誌檔案恢復:

  alter database clear logfile unarchived group N;

  七:當前日誌檔案用上述方法不能恢復的話使用recover database until cancel。[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10455649/viewspace-976213/,如需轉載,請註明出處,否則將追究法律責任。

相關文章