河北电信ORA-00314 ORA-00312 错误恢复案例

错误信息:
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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值