>  기사  >  데이터 베이스  >  ORA-00205错误的解决方法

ORA-00205错误的解决方法

WBOY
WBOY원래의
2016-06-07 17:29:136568검색

为了配置数据库可恢复性,尝试着修改了控制文件,为了恢复,刚开始执行了alter system set control_files=

为了配置数据库可恢复性,尝试着修改了控制文件,为了恢复,刚开始执行了alter system set control_files='/u01/app/Oracle/oradata/$ORACLE_SID/controlfile/o1_mf_7p5b2xty_.ctl','/u01/app/oracle/flash_recovery_area/$ORACLE_SID/controlfile/o1_mf_7p5b2y0c_.ctl' scope=spfile;

 执行结果是:系统已经被更改。

然后重启数据库。

但是再关闭数据库的时候就报错误了,

ORA-01507:........

然后再启动数据库,就启动不了了,报ORA-00205.

在网上找了下,说是控制文件的事,,在/u01/app/oracle/admin/$ORACLE_SID/bdump 看了下 alter log 最下面出了一个错误,说是找不到

'/u01/app/oracle/oradata/$ORACLE_SID/controlfile/o1_mf_7p5b2xty_.ctl'这个文件或者目录,

就想是路径的问题了,然后把这个文件复制出了一个副本然后改了下名字

然后执行:startup nomount ,进入修改控制文件路径,

alter system set

control_files='/u01/app/oracle/oradata/$ORACLE_SID/controlfile/control01.ctl',

'/u01/app/oracle/oradata/$ORACLE_SID/controlfile/control02.ctl',

'/u01/app/oracle/oradata/$ORACLE_SID/controlfile/control03.ctl' scope=spfile;

这三个控制文件是在上面那两个文件基础上复制的,然后改了下名字。

然后执行:shutdown immediate

再启动数据库,就OK了。

linux

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.