oracle 00314,河北电信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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值