|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
MySQL的支持者们却认为,MySQL所保留的功能都是精华,并且是你部署、MySQL学习教程配置和维护这个数据库所必不可少的一些功能。error|原创
今天公司数据库呈现成绩,因为断电(Oracle处于Open形态下),招致数据库启动时报错ORA-00214:controlfile‘d:oracleoradataorclcontrol01.ctl’version57460inconsistentwithfiled:oracleoradataorclcontrol02.ctl’version57452.
ORA-01122ATABASEfile1failedverficationcheck
这个是因为把持文件版本分歧招致。在数据库计划的过程当中,从平安的角度思索,体系利用了三个镜像的把持文件,如今三个把持文件version号纷歧致,以是数据库Instance启动时报错。
我起首备份了把持文件,启动了数据库到nomount形态下,分离指定体系把持文件为三其中的个中一个
ALTERSYSTEMSETCONTROL_FILES=F:ORACLEORADATAORACASCONTROL01.CTL
SCOPE=SPFILE
然后启动数据库到Mount形态下,假如仍是报错,就指定下一个
ALTERSYSTEMSETCONTROL_FILES=F:ORACLEORADATAORACASCONTROL02.CTL
SCOPE=SPFILE
然后启动数据库到Mount形态下,假如仍是报错,就指定下一个
ALTERSYSTEMSETCONTROL_FILES=F:ORACLEORADATAORACASCONTROL03.CTL
SCOPE=SPFILE
只需下面三次操纵中有一次乐成,就能够用谁人乐成的把持文件来从头作出别的两个把持文件。
假如三次操纵都不乐成,就是说这三个把持文件都欠好使了,这时候候必要创建新的把持文件
步骤以下:
1、ALTERDATABASEBACKUPCONTROLFILETOTRACE;
这时候候会在udump目次下天生SID_ora_*.trc文件,依据你是在回档仍是非回档形式下,选择一段内容
创建创立剧本
我是在非回档形式下,选择第一段内容
2)依据失掉的TRC文件创建ora.sql内容以下:
CREATECONTROLFILEREUSEDATABASE"ORACAS"NORESETLOGSNOARCHIVELOG
MAXLOGFILES50
MAXLOGMEMBERS5
MAXDATAFILES100
MAXINSTANCES1
MAXLOGHISTORY226
LOGFILE
GROUP2F:ORACLEORADATAORACASREDO02.LOGSIZE100M,
GROUP3F:ORACLEORADATAORACASREDO03.LOGSIZE100M
DATAFILE
F:ORACLEORADATAORACASYSTEM01.DBF,
F:ORACLEORADATAORACASUNDOTBS01.DBF,
F:ORACLEORADATAORACASCWMLITE01.DBF,
F:ORACLEORADATAORACASDRSYS01.DBF,
F:ORACLEORADATAORACASEXAMPLE01.DBF,
F:ORACLEORADATAORACASINDX01.DBF,
F:ORACLEORADATAORACASODM01.DBF,
F:ORACLEORADATAORACASTOOLS01.DBF,
F:ORACLEORADATAORACASUSERS01.DBF,
F:ORACLEORADATAORACASXDB01.DBF
CHARACTERSETZHS16GBK
;
STARTUPNOMOUNT,然后实行ORA.SQL,。
乐成今后,实验翻开数据库,失利,必要举行mediarecovery;
RECOVERDADAFILEF:ORACLEORADATAORACASYSTEM01.DBF,
......
全体恢复今后,就能够启动数据库,ALTERDATABASEOPENNORESETLOG;
再从头给天生的把持文件做镜像就能够了。
因为是今天做的操纵,大概有些细节步骤没有写下去,可是大致上就是如许了^_^
任何规模的组织都可能受益于外包服务,并在一个标准化和优化的平台上统一其数据库管理任务。基于其本身的特性,DBaaS提供了敏捷和高效的数据库服务,它可以支持多变的需求。 |
|