AIX小型机Oracle数据库恢复成功

2020年7月30日20:57:38
评论
499 961字阅读3分12秒
广告也精彩

苏州市某政府部门一台IBM DS存储,5块300GB光纤磁盘做了RAID5,一块磁盘做了全局热备,因为3块磁盘离线造成RAID崩溃。
DS存储上划分了2个LUN,一个300GB,一个400GB,全部给一台AIX 5.3系统的P550A小型机使用。
两个LUN上分别有两个 Oracle 10.2.0.4 数据库,为该部门的核心数据。
3块磁盘有两块磁盘的盘片严重划伤,不可修复。一块磁盘少量坏道,数据较完整。
查看DS存储日志,发现严重划伤的磁盘都早已离线,数据本就不可用。
只需有坏道的磁盘就可以了。运气一向很好。
在Windows系统下通过光纤存储柜把剩下的4块磁盘进行镜像,镜像完成后分析DS存储RAID组织参数,虚拟重组RAID,把两个LUN镜像成文件。
后通过 iSCSI 方式把镜像文件挂载到本公司内部的数据恢复的AIX小型机上,然后 mount 文件系统,一却正常: AIX小型机Oracle数据库恢复成功 经检查文件数据完整。开始在本公司内部的IAIX小型机上挂载客户的 Oracle 数据库:
挂载 第一个数据库: AIX小型机Oracle数据库恢复成功 AIX小型机Oracle数据库恢复成功 第一个数据库一却正常,做个导出也一却正常: AIX小型机Oracle数据库恢复成功 开始挂载第二个数据库: AIX小型机Oracle数据库恢复成功 oracle 报错,过不了 mount ,想都不用想这是 oracle  的控制文件损坏。
试过另两个控制文件,都不行 。
只得收集数据文件和联机日志文件信息,开始重建控制文件。
收集的信息发现,有个数据文件不在这个损坏的存储上,在另外的位置存储,联系客户,客户找到另一个数据文件 。
拿到另一个数据文件后,开始重控制文件: AIX小型机Oracle数据库恢复成功 创建控制文件失败, 客户找到那一个数据文件有问题,检查发现 这个数据文件的 Resetlogs SCN 远高于其它数据文件。
用WinHex 修改和 system01.dbf 这个数据文件的 Resetlogs SCN 一致,然后修正oracle的块校验,重新重建控制文件: AIX小型机Oracle数据库恢复成功 控制文件创建成功,尝试把库 open: AIX小型机Oracle数据库恢复成功 报需要介质恢复,加入隐含参数,再次 open 数据库: AIX小型机Oracle数据库恢复成功 终于看到熟悉的 ORA-600 [4193] 错误了,重建 undo ,   数据库一却正常: AIX小型机Oracle数据库恢复成功 AIX小型机Oracle数据库恢复成功 进行导出,也一却正常: AIX小型机Oracle数据库恢复成功 耗时一天,数据恢复成功。
苏州盘首数据恢复公司的全系统(Win、Linux、AIX、HP-UX、 Solaris)  Oracle(9i、10g、11g) 环境已搭建完成 ,全系统的DB2和 Sybase ASE 环境正在搭建中,对于数据恢复行业的人员测试和验证数据库完全免费。

  • 工程师微信二维码
  • 微信扫一扫添加好友可直接咨询数据恢复相关问题
  • weinxin
  • 关注盘首微信小程序
  • 扫描微信小程序查看大量数据恢复技术视频教程
  • weinxin
  • 本文由 发表于 2020年7月30日20:57:38
  • 转载请注明:https://www.nxssd.com/42.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: