ORACLE常见故障恢复方案.docx
《ORACLE常见故障恢复方案.docx》由会员分享,可在线阅读,更多相关《ORACLE常见故障恢复方案.docx(7页珍藏版)》请在课桌文档上搜索。
1、一.非归档模式的数据库,丢失数据文件 故障现象A丢失某个数据库文件,造成了数据库无法启动,同时数据库处于非归档模式,也没有冷备份,启动时的错误信息如下:ORA-Ol157:cannotidentify/lockdatafile3-seeDBWRtracefileORA-Ol110:datafile3:D:ORACLEORADATATESTUSERS01.DBF 解决方法A将数据库启动到mount状态下:sqlplusu/assysdbanstartpmountA从数据库中删除该数据文件alterClQtQbOSedatafilexxofflinedrop;A打开数据库 alterdatabas
2、eopen;A备注:A该方法可正常打开数据库,但该datafile中的数据将丢失A如果误删除了system表空间的datafile,则该方法不奏效A如果该表空间还包含其它数据文件,用EXP把数据备份出来,然后删除表空间,重建表空间,将数据导入。如果不包含其它数据文件,则直接删除表空间就可以了。二.归档模式数据库丢失某数据文件,无备份,但有该数据文件创建以来的归档日志故障现象A归档模式的数据库,丢失了某个数据库文件,造成了数据库无法启动,同时没有数据库的全备份,但有该数据文件创建以来的归档日志,数据库无法启动:ORA-Ol157:cannotidentify/lockdatafile3-seeD
3、BWRtracefileORA-Ol110:datafile3:D:ORACLEORADATATESTUSERS01.DBF解决方法A启动数据库到mount状态startupmountA手工创建丢失的数据文件alterdatabasecreatedatafilejoldfnare,astnewfname,sizexxxreuse;“利用归档日志对数据文件进行恢复recoverdatafile,newfname,;或者recoverdatafilen;A打开数据库alterdatabaseopen;A备注:A该方法可正常打开数据库,而且不会丢失数据A该方法有两个前提A丢失的数据文件不能是系统文件
4、A不能丢失或损坏控制文件三.非current和active的redolog损坏故障现象A误删除了redolog,或者redolog被损坏,数据库能mount,不能open:0RA-00313:openfailedformembersofloggroup3ofthread1ORA-00312:onlinelog3thread1:7oraclel0oradataoral0gredo03.log,解决方法A查询v$log视图,确认损坏的redologgroup是非CUrrent和activeSQLselectgroup#,thread#,SeqUence#,archived,statusfromv$
5、log;GROUP#THREAD#SEQUENCE#ARCHIVEDSTATUS11103YESINACTIVE21104NOCURRENT31102YESINACTIVE,如果该日志已经归档,用下面的命令清除日志内容Alterdatabaseclearlogfilegroup3;A如果该日志没有归档,用下面的命令清除日志内容Alterdatabaseclearunarchivedlogfilegroup3;A打开数据库Alterdatabaseopen;E3.current或active的redolog损坏故障现象A误删除了redolog,或者redolog被损坏,数据库不能打开:ORA-0
6、0313:openfailedformembersofloggroup2ofthread1ORA-00312:onlinelog2thread1:7oraclel0oradataoral0gredo02.log,解决方法A查询v$log视图,确认损坏的redologgroup是current或activeSQLselectgroup#,thread#,sequence#,archived,statusfromv$log;GROUP#THREAD#SEQUENCE#ARCHIVEDSTATUS112YESINACTIVE214NOCURRENT313YESINACTIVEA情况1:当前日志文件还
7、存在,只是逻辑损坏,并且当前日志没有未决事务需要实例恢复alterdatabaseclearunarchivedlogfilegroup2;-不会才艮错 recoverdatabaseuntilcancel; alterdatabaseopenresetlogs;A一般情况下,该方法不奏效,如果clear报错,则用其它方法.A情况2:当前日志完全损坏,且有未决事务,数据库有备份 alterdatabaseclearunarchivedlogfilegroup2;-会报错ERRORatline1:ORA-01624:log1neededforcrashrecoveryofthread1 rest
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE 常见故障 恢复 方案
链接地址:https://www.desk33.com/p-991186.html