欢迎来到天天文库
浏览记录
ID:20464094
大小:51.50 KB
页数:3页
时间:2018-10-12
《控制文件损坏恢复》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·一、损坏单个控制文件 损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜相,只要拷贝一个好的控制文件替换坏的控制文件就可以了。 1、控制文件损坏,最典型的就是启动数据库出错,不能mount数据库 SQL>startup ORA-00205:errorinidentifyingcontrolfile,checkalertlogformoreinfo 查看报警日志文件,有如下信息 alterdatabasemount MonMay2611:59:522003 ORA-0020
2、2:controlfile:'D:Oracleoradatachencontrol01.ctl' ORA-27041:unabletoopenfile OSD-04002:unabletoopenfile O/S-Error:(OS2)系统找不到指定的文件。 2、停止数据库 SQL>shutdownimmediate 3、拷贝一个好的控制文件替换坏的控制文件或修改init.ora中的控制文件参数,取消这个坏的控制文件。 4、重新启动数据 SQL>startup 说明: 1、损失单个控制文件是比较简单的,因为数据库中所
3、有的控制文件都是镜相的,只需要简单的拷贝一个好的就可以了 2、建议镜相控制文件在不同的磁盘上 3、建议多做控制文件的备份,长期保留一份由alterdatabasebackupcontrolfiletotrace产生的控制文件的文本备份 二、损坏全部控制文件 损坏多个控制文件,或者人为的删除了所有的控制文件,通过控制文件的复制已经不能解决问题,这个时候需要重新建立控制文件。同时注意,alterdatabasebackupcontrolfiletotrace可以产生一个控制文件的文本备份。 以下是详细重新创建控制文件的步骤 1、关闭数据
4、库 SQL>shutdownimmediate; 2、删除所有控制文件,模拟控制文件的丢失 3、启动数据库,出现错误,并不能启动到mount下 SQL>startup ORA-00205:errorinidentifyingcontrolfile,checkalertlogformoreinfo 查看报警日志文件,有如下信息 alterdatabasemount MonMay2611:53:152003 ORA-00202:controlfile:'D:Oracleoradatachencontrol01.ctl'
5、ORA-27041:unabletoopenfile OSD-04002:unabletoopenfile O/S-Error:(OS2)系统找不到指定的文件。 4、关闭数据库 SQL>shutdownimmediate; 5、在internal或sys下运行如下创建控制文件的脚本,注意完整列出联机日志或数据文件的路径,或修改由alterdatabasebackupcontrolfiletotrace备份控制文件时产生的脚本,去掉多余的注释即可。STARTUPNOMOUNTCREATECONTROLFILEREUSEDATABASE"T
6、EST"NORESETLOGSNOARCHIVELOGMAXLOGFILES32MAXLOGMEMBERS2MAXDATAFILES254MAXINSTANCES1MAXLOGHISTORY226LOGFILEGROUP1'D:ORACLEORADATATESTREDO01.LOG'SIZE1M,GROUP2'D:ORACLEORADATATESTREDO02.LOG'SIZE1M,GROUP3'D:ORACLEORADATATESTREDO03.LOG'SIZE1MDATAFILE'D:ORACLEORADATATESTSYSTEM01.DBF','D:
7、ORACLEORADATATESTRBS01.DBF','D:ORACLEORADATATESTUSERS01.DBF','D:ORACLEORADATATESTTEMP01.DBF','D:ORACLEORADATATESTTOOLS01.DBF','D:ORACLEORADATATESTINDX01.DBF'CHARACTERSETZHS16GBK;--Recoveryisrequiredifanyofthedatafilesarerestoredbackups,--orifthelastshutdownwasnotnormalorimmediate.
8、RECOVERDATABASE--ifthelastshutdow
此文档下载收益归作者所有