资源描述:
《数据库文件损坏与坏块处理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方数据库文件损坏与坏块处理作者:徐聪----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方目录控制文件损坏处理:3一:对于在非归档模式下的数据库:4二:对于在归档模式下的数据库:5Redo文件损坏处理:6一:非currentredo损坏6二:currentredo损坏6Undo文件损坏处理:7方
2、法一:使用systemsegment8方法二:跳过损坏的segment9DATAFILE坏块处理11一:什么是数据库的坏块11二:坏块对数据库产生的影响11三:坏块产生的原因11四:坏块的处理方法12五:坏块的预先发现的方法14----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方在数据库日常使用中,我们经常会遇到各种各样的坏块。在不同文件中或不同对象中的损坏或坏块有着不同的处理方式。控制文件损坏处理
3、:控制文件遇到坏块时,基本现象就是控制文件的损坏,数据库无法启动到MOUNT,当然一般数据库都有多个控制文件组成。如果遇到其中的一个或者几个控制文件损坏(不是全部控制文件损坏),那么我们可以通过修改pfile中的controlfile初始化参数去除损坏的控制文件,或者复制未损坏的控制文件来覆盖损坏的控制文件,来达到修复控制文件的目的。如果遇到所有的控制文件损坏(没有做任何备份的情况下),那么就要我们手工来创建控制文件。手工创建控制文件脚本列子如下(需要数据库在nomount下):CREATECONTROLFILEREUSEDATABASE"orcl"RESETLO
4、GSNOARCHIVELOGMAXLOGFILES16MAXLOGMEMBERS3MAXDATAFILES100MAXINSTANCES8MAXLOGHISTORY292LOGFILEGROUP1'/oradata/orcl/redo01.log'SIZE256M,GROUP2'/oradata/orcl/redo02.log'SIZE256M,GROUP3'/oradata/orcl/redo03.log'SIZE256MDATAFILE'/oradata/orcl/SUPHISV3.dbf','/oradata/orcl/SUPHISV301.dbf','/o
5、radata/orcl/SUPHISV302.dbf','/oradata/orcl/SUPHISV303.dbf','/oradata/orcl/SUPHISV304.dbf','/oradata/orcl/SUPHISV305.dbf','/oradata/orcl/SUPHISV3CJ.dbf','/oradata/orcl/SUPHISV3CJ01.dbf','/oradata/orcl/SUPHISV3CJ02.dbf','/oradata/orcl/SUPHISV3CJ03.dbf','/oradata/orcl/SUPNCIS.dbf','/orad
6、ata/orcl/SUPNCIS2011.dbf',----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方'/oradata/orcl/supncis01.dbf','/oradata/orcl/supncis02.dbf','/oradata/orcl/supncis03.dbf','/oradata/orcl/supncis04.dbf','/oradata/orcl/supncis05.dbf'
7、,'/oradata/orcl/supncis06.dbf','/oradata/orcl/supncis07.dbf','/oradata/orcl/supncis08.dbf','/oradata/orcl/sysaux01.dbf','/oradata/orcl/system01.dbf','/oradata/orcl/undotbs01.dbf','/oradata/orcl/users01.dbf'CHARACTERSETZHS16GBK;注意上面脚本中标红的位置需要重点关注来进行修改。orcl为数据库的SIDNORESETLOGS/RESETLOGS为
8、是否要重置