oracle数据库非常规恢复之道-惜分飞.pdf

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle数据库非常规恢复之道-惜分飞

Oracle数据库非常规恢复之道 ———程飞 网名:惜分飞 QQ号:107644445 邮箱:dba@ 技术BLOG: 2017瀚高 ·第二届数据库技术峰会 预备知识 控制文件相关scn v$database. checkpoint_change# v$datafile. checkpoint_change# 点击输入文字 数据文件相关scn v$datafile_header.checkpoint_change# 数据库干净判断 v$datafile_header.FUZZY (数据文件头) v$datafile.last_change# (控制文件) dump分析 alter system dump datafile ‘/u01/oradata/orcl/system01.dbf’ block 60;--dump block (mount状态) ALTER SESSION SET EVENTS immediate trace name file_hdrs level 10;--File Header ALTER SESSION SET EVENTS immediate trace name controlf level 10;--Control file ALTER SESSION SET EVENTS immediate trace name redohdr level 10’;--Redo log Header 数据库open过程(10046跟踪) alter session set events 10046 trace name context forever, level 12; 2017瀚高 ·第二届数据库技术峰会 Oracle数据库非常规恢复招式 招式一: 点击输入文字 通过隐含参数,event等方式强制open数据库; 招式二: 通过bbed,kfed,dd,ue等工具欺骗数据库然后open数据库; 招式三: 通过dul之类工具直接绕过数据库验证直接读取文件恢复数据。 2017瀚高 ·第二届数据库技术峰会 招式一:隐含参数,event等方式强制open数据库 _allow_resetlogs_corruption Actvie/Current redo log 坏块,IO错误,丢失等因为redo log异常导致数据库不能启动 主要是屏蔽redo前滚,强制打开数据库,可能导致redo中数据丢失,使用需要慎重 _offline/corrupted_rollback_segments Undo段出现异常无法正常回滚回滚事务,导致数据库无法打开,例如含回滚事务的回滚段block出现 坏块,undo文件丢失,回滚段和redo前滚信息不一致等 通过设置该参数屏蔽回滚段(该回滚段未提交事务自动提交) ,将导致数据不一致,使用需要慎重 部分event event=‘10513 trace name context forever, level 2’ --设置10513事件来临时禁止SMON恢复事务 event= ‘10231 trace name context forever, level 10‘ –跳过全表扫描坏块 2017瀚高 ·第二届数据库技术峰会

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档