oracle数据库 ctl文件版本不一致

发布网友

我来回答

1个回答

热心网友

可以尝试在oracle
配置文件

initsid.ora

spfile(9i
或以上版本)
中修改
control_files
参数,
使其只包含第一个
控制文件

比如原来
control_files=control1,control2
先改为
control_files=controol1,
然后启动数据库,如果能够启动说明控制文件control1是完好的。
如果改参数后
任然
因为控制文件问题而不能启动数据库,再修改参数文件,使
control_files
参数值包含第二个控制文件:
control_files=control2
再启动数据库。
如果能够启动数据库,说明控制文件
control2是完好的。
如果仍旧不能启动数据库,那说明;两个控制文件都是坏的,这时只能用备份来恢复数据库了。
如果某个控制文件能启动数据库,则关闭数据库,然后用操作系统命令把好的控制文件复制到损坏的控制文件,使两个控制文件完全相同,再修改配置文件的
control_files
参数,使其恢复指向两个控制文件。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com