ORA-01589錯誤分析

xinxinhg發表於2004-11-10
要開啟資料庫則必須使用 RESETLOGS 或 NORESETLOGS 選項 [@more@]

SQL> startup
ORACLE 例程已經啟動。

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
資料庫裝載完畢。
ORA-01589: 要開啟資料庫則必須使用 RESETLOGS 或 NORESETLOGS 選項

SQL> shutdown immediate
ORA-01109: 資料庫未開啟


已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
資料庫裝載完畢。
SQL> recover database using backup controlfile
ORA-00279: 更改 661611 (在 11/10/2004 14:49:19 生成) 對於執行緒 1 是
ORA-00289: 建議: D:ORACLEORA92RDBMSARC00013.001
ORA-00280: 更改 661611 對於執行緒 1 是按序列 # 13 進行的


指定日誌: {=suggested | filename | AUTO | CANCEL}
d:oracleoradataliangredo02.log          -------此處要求給出最新的logfile,這個不是最新的logfile所以提示出錯,然後重複剛才的操作,如下所示.
ORA-00310: 存檔日誌包含序列 12;要求序列 13
ORA-00334: 歸檔日誌: 'D:ORACLEORADATALIANGREDO02.LOG'


SQL> recover database using backup controlfile
ORA-00279: 更改 661611 (在 11/10/2004 14:49:19 生成) 對於執行緒 1 是
ORA-00289: 建議: D:ORACLEORA92RDBMSARC00013.001
ORA-00280: 更改 661611 對於執行緒 1 是按序列 # 13 進行的


指定日誌: {=suggested | filename | AUTO | CANCEL}
d:oracleoradataliangredo03.log                            -------此處要求給出最新的logfile,到logfile的路徑下檢視這幾個檔案,如果能看到時間就直接給出最新的logfile絕對路徑,如果看不到就一個個的實驗一下就好了;
已應用的日誌。
完成介質恢復。

SQL> alter database open resetlogs;        -------這裡記得必須要跟著resetlogs,否則資料庫是打不開的.

資料庫已更改。

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