ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 重建控制文件引发的一系列ORA

重建控制文件引发的一系列ORA

原创 Linux操作系统 作者:woaihai 时间:2010-12-15 12:31:44 0 删除 编辑

最近在做stream实验,主库stream1,从库stream2

我把主库安装好后直接拷贝到丛库中,才发现所有文件都是stream1,至此犯了一个错误

于是开始从参数文件开始修改,当mount状态的时候:

ORA-01503: CREATE CONTROLFILE failed
ORA-01161: database name STREAM1 in file header does not match given name of
STREAM2
ORA-01110: data file 1: '/u01/app/oracle/oradata/stream2/system01.dbf'

出现了预料的错误,进而重建控制文件,在trace中找到脚本后,重建

注意:resuse 替换set   NORESETLOGS  替换resetlogs

再次出现:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/u01/app/oracle/oradata/stream2/system01.dbf'

原因是datafile和control没同步

alter system set "_allow_resetlogs_corruption"=true scope=spfile;
shutdown
alter open resetlogs 的时候 最后出现

ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/u01/app/oracle/oradata/stream2/system01.dbf'

需要实例恢复

SQL> recover datafile 1;
Media recovery complete.

或干脆(一般不用):

startup mount
alter database datafile filename offline drop;
alter database open;

至此一切 ok

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ONLYONE_HTLIU/archive/2010/12/14/6075138.aspx

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25088941/viewspace-681847/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 批量重建索引
请登录后发表评论 登录
全部评论

注册时间:2010-12-15

  • 博文量
    42
  • 访问量
    30877