1235

何处是我家!

导航

Oracle:ORA-00214

Posted on 2013-08-29 17:49  yn1235  阅读(1881)  评论(0)    收藏  举报

 现场数据库服务器突然断电,启动时,提示如下现象:

sql>sqlplus / as sysdba

sql>startup

ORA-00214: controlfile 'E:\oracle\app\oradata\control01.ctl' version

883315 inconsistent with file 'E:\oracle\app\oradata/control02.ctl' version 883277

 

从上面提示可以看出,控制文件因为scn不一致,导致服务启动不了

 

解决办法:

1.从备份库中找个备份controlfile

>startup nomount

>ALTER SYSTEM SET control_files='f:\orcl\orcl\control01.ctl' SCOPE=SPFILE;

>shutdown immediate

 

2.启动数据库到mount状态

>startup mount

 

3. 覆盖数据库

>recover database using backup controlfile until cancel;

 

 

 

4.重启数据库

>alter database open  resetlogs