作者: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 皆可,
您的批评指正是我写作的最大动力!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐