我在冷備份恢複後,串連資料庫出現了ORA-01033: ORACLE initialization or shutdown in progress錯誤。
ORA-01033: ORACLE initialization or shutdown in progress意思是資料庫正在關閉或初始化當中。
所以
1 、我先 SQL> shutdown immediate
然後SQL> startup force
但是出現
ORA-01122: 資料庫檔案 6 驗證失敗
ORA-01110: 資料檔案 6: 'E:/ORACLE_DATABAK/RMAN/CATALOG.DBF'
ORA-01207: 檔案比控制檔案更新 - 舊的控制檔案
2、然後 重建控制檔案
recover database using backup controlfile;
出現
ORA-00279: 更改 962998 (在 08/22/2008 09:03:51 產生) 對於線程 1 是必需的
ORA-00289: 建議:
E:/ORACLE/PRODUCT/10.2.0/FLASH_RECOVERY_AREA/ORCL/ARCHIVELOG/2008_08_22/O1_MF_1_
16_%U_.ARC
ORA-00280: 更改 962998 (用於線程 1) 在序列 #16 中
指定日誌: {<RET>=suggested | filename | AUTO | CANCEL}
在視窗輸入記錄檔的位置:E:/oracle/product/10.2.0/oradata/orcl/REDO01.LOG
出現
ORA-00310: 歸檔日誌包含序列 14; 要求序列 16
ORA-00334: 歸檔日誌: 'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO01.LOG'
輸入
recover database using backup controlfile;
出現
ORA-00279: 更改 962998 (在 08/22/2008 09:03:51 產生) 對於線程 1 是必需的
ORA-00289: 建議:
E:/ORACLE/PRODUCT/10.2.0 /FLASH_RECOVERY_AREA/ORCL/ARCHIVELOG/2008_08_22/O1_MF_1_
16_%U_.ARC
ORA-00280: 更改 962998 (用於線程 1) 在序列 #16 中
指定日誌: {<RET>=suggested | filename | AUTO | CANCEL}
輸入 E:/oracle/product/10.2.0/oradata/orcl/REDO03.LOG (註:這裡是你的記錄檔的位置,有幾個日誌慢慢試)
出現
已應用的日誌。
完成介質恢複。
輸入檢測
SQL> alter database open resetlogs;
資料庫已更改。
SQL> select status from v$instance;
STATUS
------------
OPEN
ok