最近在准备OCM考试,数据库弄的也比较纠结,今天在开库的时候突然就报了这个错误:
ORA-00201:control file version 10.2.0.3.0 incompatible with ORACLE version 10.2.0.0.0
ORA-00202 control:'/u01/app/oracle/oradata/prod/control01.ctl'
意思是说控制文件的版本是10.2.0.3.0,而数据库的版本是10.2.0.0.0.我以前的数据库是老版本,但升级到新版本的时候,是没有数据库的,这是怎么回事,
我查了一下数据库版本:
SQL>select * from v$version;
BANNER
-------------------------------------------------------------
oracle database 10g enterprise edition release 10.2.0.3.0 - prod
pl/sql release 10.2.0.3.0 - production
core 10.2.0.3.0 production
tns for linux :version 10.2.0.3.0 - production
nlsrtl version 10.2.0.3.0 - production
数据库版本也没问题啊。这是怎么回事啊?
我还是先恢复控制文件再说吧,还没备份。准备:backup controlfile to trace,发现没在mount状态上,也做不了,我就只能手工建控制文件了。
编辑脚本:
create controlfile reuse database orcl nores