这篇文章主要介绍“AMDU数据恢复的方法是什么”,在日常操作中,相信很多人在AMDU数据恢复的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”AMDU数据恢复的方法是什么”的疑惑有所帮助!接免费云主机域名下来,请跟着小编一起来学习吧!A.M.D.U数据恢复客户环境:操作系统:RedHat Enterprise AS Linux 4.6 x64数据库DB:Oracle Enterprise Database 10g(10.2.0.4) no psu集群系统:OracleReal Application Cluster10g(10.2.0.4) no psu问题背景:在一个寂静的夜晚被一阵急促的电话铃声吵醒,打来电话的是我的老朋友J,他告知我说数据库起不来了,业务全部中断,存储狂扇,频繁的告警亮灯,寻求我的紧急帮助。我首先安慰老朋友J,说这个可能是存储有问题,比较棘手,还是有修复的可能。J听到我这么一说长舒了一口气,缓缓的吐了几个字说:“吴哥,你得帮帮我!”我说没问题,随即梦醒打了个飞的直奔故障现场。了解到了客户环境:比想象中的更为复杂,上线后就没有任何备份,是一个部署在RHEL4.6环境下的10g(10.2.0.4)的RAC,用的是8盘位DFT低端SAS存储。问题分析:在了解到问题环境之后需要对问题进行进一步的分析和解决,思考了半个小时,CRS服务无法启动,没有数据库备份无法恢复;10gRAC ASM无法mount,内部视图无法查询,磁盘组无法正常加载,给数据恢复带来诸多不便……,看来常规方法是不行了,只能考虑一些非常规的数据恢复方法:DUL? AUL? ODU?这几个工具一直在大脑中回荡,后来冷静思考,咨询了行业里面的牛人,告诉我说通过11g下的AMDU可以在磁盘组加载之前将ASM元数据抽出来,用于诊断及起库open,之后再重做RAC恢复数据即可。且该工具可以向后兼容,引入到10g中。说完就干~!处理过程:1.1.基础环境准备在Oracle官网下载最新的AMDU工具,在任意节点挂载外置移动硬盘,上传到挂载外置移动硬盘的节点上,进去后赋予oracle:oinstall权限并用oracle用户解压,配置参数文件amdu_par,包含如下内容:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`export PATH=$PATH:`pwd`1.2.初始化amdu工具用oracle用户执行如下命令,将自动生成一个以时间命名的目录,其下的报告文件记录了磁盘组的相关信息。该报告的主要信息如下:1.3.抽取控制文件由于磁盘组不能Mount,控制文件也无法访问,因此需要首先分析数据库的文件分布情况,进而通过文件的ASM存储序号来进行文件抽取,通过告警日志,可以找到数据库的控制文件信息。如下所示,控制文件的ASM文件号是270。1.4.通过控制文件获取RedoLog和DataFile取得控制文件之后,可以通过控制文件内容获得数据库的数据文件及日志文件分布情况。以下是从控制文件中获得的信息输出。1.5.恢复文件根据控制文件中的文件分布信息,可以通过amdu工具将所有文件提取出来,根据以数据文件和日志文件信息,创建如下脚本以抽取对应的日志文件和数据文件。先恢复RedoLog File:再恢复数据文件:1.6.校验文件到这里文件已经全部恢复出来了,途中未见报错,接下来需要用dbv对文件进行个校验,检查下是否有逻辑坏块:1.7.验证数据库版本及补丁信息2、构建新的环境2.1.安装相同版本数据库不要建库,只需安装数据库软件即可。过程(略)2.2.创建数据库启动参数文件编辑好参数文件,将数据库启动到nomount状态:2.3.将数据库启到nomount状态2.4. mount数据库接下来就可以修改控制文件里面对应的数据文件及RedoLog的路径,并open数据库了。2.5修改路径修改控制文件中的数据文件和RedoLog对应路径信息。RedoLog File RENAME FILE:
Temp File RENAME FILE:
3.启动数据库4.数据库业务方面确认到此,关于“AMDU数据恢复的方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云网站,小编会继续努力为大家带来更多实用的文章!
相关推荐: ä»ä¹æ¯CBC latchåbuffer pin
CBC latchbuffer pinCBC cache buffer chain CBClatchbuffer pinoracleoraclebuffer cachebuffer cacheblockIObuffer cachecachebuffer cac…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。