分享
 
 
 

control_files error ORA-01122 ORA-00214(原创)

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

昨天公司数据库出现问题,由于断电(Oracle 处于Open状态下),

导致数据库启动时报错ORA-00214: controlfile ‘d:\oracle\oradata\orcl\control01.ctl’ version 57460 inconsistent with file d:\oracle\oradata\orcl\control02.ctl’ version 57452.

ORA-01122 ATABASE file1 failed verfication check

这个是由于控制文件版本不同导致。在数据库设计的过程中,从安全的角度考虑,系统使用了三个镜像的控制文件,现在三个控制文件version号不一致,所以数据库Instance启动时报错。

我首先备份了控制文件,启动了数据库到nomount状态下,分别指定系统控制文件为三个中的其中一个

ALTER SYSTEM SET CONTROL_FILES='F:\ORACLE\ORADATA\ORACAS\CONTROL01.CTL'

SCOPE=SPFILE

然后启动数据库到Mount状态下,假如还是报错,就指定下一个

ALTER SYSTEM SET CONTROL_FILES='F:\ORACLE\ORADATA\ORACAS\CONTROL02.CTL'

SCOPE=SPFILE

然后启动数据库到Mount状态下,假如还是报错,就指定下一个

ALTER SYSTEM SET CONTROL_FILES='F:\ORACLE\ORADATA\ORACAS\CONTROL03.CTL'

SCOPE=SPFILE

只要上面三次操作中有一次成功,就可以用那个成功的控制文件来重新作出另外两个控制文件。

假如三次操作都不成功,就是说这三个控制文件都不好使了,这时候需要建立新的控制文件

步骤如下:

1、ALTER DATABASE BACKUP CONTROLFILE TO TRACE;

这时候会在udump目录下生成SID_ora_*.trc文件,根据你是在归档还是非归档模式下,选择一段内容

建立创建脚本

我是在非归档模式下,选择第一段内容

2)根据得到的TRC文件建立ora.sql内容如下:

CREATE CONTROLFILE REUSE DATABASE "ORACAS" NORESETLOGS NOARCHIVELOG

MAXLOGFILES 50

MAXLOGMEMBERS 5

MAXDATAFILES 100

MAXINSTANCES 1

MAXLOGHISTORY 226

LOGFILE

GROUP 2 'F:\ORACLE\ORADATA\ORACAS\REDO02.LOG' SIZE 100M,

GROUP 3 'F:\ORACLE\ORADATA\ORACAS\REDO03.LOG' SIZE 100M

DATAFILE

'F:\ORACLE\ORADATA\ORACAS YSTEM01.DBF',

'F:\ORACLE\ORADATA\ORACAS\UNDOTBS01.DBF',

'F:\ORACLE\ORADATA\ORACAS\CWMLITE01.DBF',

'F:\ORACLE\ORADATA\ORACAS\DRSYS01.DBF',

'F:\ORACLE\ORADATA\ORACAS\EXAMPLE01.DBF',

'F:\ORACLE\ORADATA\ORACAS\INDX01.DBF',

'F:\ORACLE\ORADATA\ORACAS\ODM01.DBF',

'F:\ORACLE\ORADATA\ORACAS\TOOLS01.DBF',

'F:\ORACLE\ORADATA\ORACAS\USERS01.DBF',

'F:\ORACLE\ORADATA\ORACAS\XDB01.DBF'

CHARACTER SET ZHS16GBK

;

STARTUP NOMOUNT,然后执行ORA.SQL,。

成功以后,尝试打开数据库,失败,需要进行media recovery;

RECOVER DADAFILE 'F:\ORACLE\ORADATA\ORACAS YSTEM01.DBF',

......

全部恢复以后,就可以启动数据库,ALTER DATABASE OPEN NORESETLOG;

再重新给生成的控制文件做镜像就可以了。

由于是昨天做的操作,可能有些细节步骤没有写上来,但是大体上就是这样了^_^

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有