终于把oracle的烦人的ORA-00205搞定了:
刚开始oracle启动报错:
当时并没有想到是应为配置init.ora配置文件中的路径问题,一直在纠结是否是应为数据损坏的原因。试了好多方法
A, 用备份的control文件覆盖,这个方法也不行,还是报ora-00205错误
B, 重建control文件:
>Startupnomount
>create spfiefrom pfile;
>shutdownimmediate
>startup
这个方法试过无用
搜索了好久,看到有用的一条,可能是init.ora配置文件中关于control控制文件的问题。于是我就去看看我的control_file结果:
$ sqlplus / as sysdba
>show parametercontrol_file;
Control控制文件的路径写错了!!!!!
应该是:
更改control路径:
>Alter systemset control_files=’/xxx/control01.ctl’,’/xxx/control02.ctl’ scope=spfile;
移动control,将control02.ctl 移动到指定的目录
>host mv /opt/oracle/app/flash_recovery_area/orcl/control02.ctl/ora/oracle/app/oracle/oradata/orcl/control02.ctl
>exit
>startup
不容易啊