错误信息:
sid:bacrm
ORA-00314: 日志 1 (用于线程 1) 要求的 sequence# 与 不匹配
ORA-00312: 联机日志 1 线程 1: '/arraycrmt01/app/oradata/bacrm/rv2_1G_crmt10'
ORA-00312: 联机日志 1 线程 1: '/arraycrmt01/app/oradata/bacrm/rv2_1G_crmt11'
通过以上信息看应该是日志文件损坏了
考虑在再三决定重建一下controlfile吧
1.SQL> alter database backup controlfile to trace;
2.SQL>shutdown immediate;
用这个脚本重建:
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "BACRM" RESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 800
MAXINSTANCES 8
MAXLOGHISTORY 2920
LOGFILE
GROUP 1 (
'/arraycrmt01/app/oradata/bacrm/rv2_1G_crmt10',
'/arraycrmt01/app/oradata/bacrm/rv2_1G_crmt11'
) SIZE 1086M,
GROUP 2 (
'/arraycrmt01/app/oradata/bacrm/rv2_1G_crmt12',
'/arraycrmt01/app/oradata/bacrm/rv2_1G_crmt13'
) SIZE 1086M,
GROUP 3 (
'/arraycrmt01/app/oradata/bacrm/rv2_1G_crmt14',
'/arraycrmt01/app/oradata/bacrm/rv2_1G_crmt15'
) SIZE 1086M
-- STANDBY LOGFILE
DATAFILE
。。。。。。。
控制文件已创建。
SQL/bacr:SYS>recover database until cancel using backup controlfile;
ORA-00279: 更改 10704232887828 (在 02/07/2009 22:03:33 生成) 对于线程 1 是必需的
ORA-00289: 建议: /arraycrmt01/app/product/10.2.0/dbs/arch1_5258_665793968.dbf
ORA-00280: 更改 10704232887828 (用于线程 1) 在辛?#5258 中
指定日志: {=suggested | filename | AUTO | CANCEL}
cancel
介质恢复已取消。
SQL/bacr:SYS>alter database open resetlogs;
数据库已更改。
SQL/bacr:SYS>select status from v$instance;
STATUS
------------------------
OPEN
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/598601/viewspace-608062/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/598601/viewspace-608062/