作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g OCP/OCM、
Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验
B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007
擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
前言
参数文件丢失后,在启动数据库时报如下的错误, 控制文件不一致报错ORA-00214处理,以下总结了处理的方法
1.启动报错
ORA-00214: control file '/u01/app/oracle/oradata/PROD/control01.ctl' version 2650 inconsistent with
file '/u01/app/oracle/oradata/PROD/control03.ctl' version 2635
2.原因分析
控制版本号不一致,可以看到03的日志比01的日志版本号小
3.解决方法
先将03文件备份,然后将01文件复制一份为03文件名
[oracle@MES PROD]$ mv control03.ctl control03.ctl.bak
[oracle@MES PROD]$ cp control01.ctl control03.ctl
4.启动数据库
SYS@PROD> select status from v$instance;
STATUS
------------
STARTED
SYS@PROD> alter database mount;
Database altered.
SYS@PROD> alter database open;
Database altered.
SYS@PROD> select status from v$instance;
STATUS
------------
OPEN
本文如有错误或不完善的地方请大家多多指正,留言或 QQ 皆可, 您的批评指正是我写作的最大动力!
|