我在冷备份恢复后,连接数据库出现了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