服务热线:010-82207707 | 7x24小时服务热线:13693060057
北京安数云和科技有限公司
北京安数云和-专注于业级数据安全!

浙江某医院Hyper-V虚拟机损坏数据恢复和Oracle数据恢复案例

来源:北京安数云和原创

作者:VMxDB

简介:浙江某医院一套Windows2012系统下Hyper-V虚拟化系统,因断电故障,造成一重要的虚拟机数据损坏,虚拟机为windows2003x64系统,跑有一个Oracle10.2.0.4版本的数据库,Oracle数据文件也全部损坏。 数据非常重要,客户又异常着急,客户联系到北京安数云和科技公……

浏览:

发布于:2016-06-28 12:00




    浙江某医院一套Windows2012系统下Hyper-V虚拟化系统,因断电故障,造成一重要的虚拟机数据损坏,虚拟机为windows2003x64系统,跑有一个Oracle10.2.0.4版本的数据库,Oracle数据文件也全部损坏。
    数据非常重要,客户又异常着急,客户联系到北京安数云和科技公司(VMxDB.com)后,VMxDB.com的尹工开始接手此案例。
  
    分析发现,此Hyper-V虚拟机做了一个快照。虚拟磁盘格式为vhdx格式,快照文件格式为avhdx格式。先检测虚拟磁盘文件和快照文件,并进行数据合并。
    使用北京安数云和科技公司(VMxDB.com)开发的Hyper-V数据恢复工具对数据进行检测和数据合并:

  


 检测文件无问题,进行数据合并:



合并也没数据索引错误,文件正常。
使用winhex软件打开合并出来的文件,可看到全部数据。




 但Oracle数据文件中都有大量坏块,有4个数据文件连文件头都没有,使用北京安数云和科技公司(VMxDB.com)开发的Oracle控制文件/数据文件检测软件,检测物理块,都有大量坏块:

 



 对快照文件进行分析,发现 avhdx文件都大量的索引都是0,无数据。而底层这些数据是存在的。应该是 avhdx文件索引没有及时写入文件中,造成大量的数据没有被 avhdx文件给索引,导致Oracle文件的块数据缺失。

 再次使用北京安数云和科技公司(VMxDB.com)开发的Oracle文件的碎片数据恢复软件进行碎片级数据恢复:





  从快照文件中提取出来Oracle文件数据后,再和原始虚拟磁盘的Oracle数据进行合并,检测Oracle文件都正常了。
  把Oracle文件全部上传到北京安数云和科技公司(VMxDB.com)内部的 windows 系统下的Oracle10.2.0.4 平台下,可正常把数据库拉起来,访问数据,最新数据全部存在,应该一条数据也没丢失。
  数据无任何问题。