服务器数据恢复—虚拟机LVM结构损坏,断电故障下数据库数据成功恢复

北亚数据恢复中心最近接到很多服务器数据恢复的案子,这些案子有:服务器断电数据丢失、意外断电导致服务器无法启动、服务器可以启动但是虚拟机丢失、服务器断电后多块硬盘出现故障离线.....。下面通过其中一例服务器断电导致数据丢失的案例给大家简单介绍一下服务器断电后数据如何恢复。

服务器故障:

服务器意外断电导致服务器上的一台虚拟机不可用。

服务器的具体配置:

经过的分析,北亚企安数据恢复工程师发现故障服务器中丢失的虚拟机磁盘采用LVM进行管理。在相关目录下查询看有无损坏的虚拟磁盘信息,如果有就说明LVM信息尚有保存;如果没有,就说明LVM信息已经被更新,只能通过底层数据查找没有更新的lvm信息。本案例从底层数据中查询到了尚未更新的lvm信息。

找到lvm信息就意味着数据还在,以lvm信息为基础分析查找虚拟磁盘的分区数据,但是发现虚拟磁盘被破坏,这是非常罕见的现象。经过进一步查找和分析,服务器数据恢复工程师发现该区域的数据确实被破坏了,仅发现了一些数据库页碎片。要想恢复数据,只能通过拼数据库碎片的方案。

服务器数据恢复过程:

Tips:正常情况下rar压缩包的第一个扇区记录的是文件名,可以根据文件名反向分析压缩包的数据起始位置,然后把这个相应的压缩包底层数据提取出来并重命名。

不幸的是,本案例中提取出来的压缩包解压时报错。

报错信息:

1、由于解压数据报错,服务器数据恢复工程师尝试使用rar修复工具(设置忽略错误),继续解压部分数据,但是解压依旧失败。

2、在数据库层面分析数据库开始位置(数据库第九页是当前数据库名称),通过数据库名反推数据库开始位置。

3、分析出数据库开始位置,再根据每个数据库页的编号和文件号去底层数据扫描符合这个数据库页的所有数据。

4、将所有扫描出来的数据重组成一个mdf文件,然后经过校验程序检测,检测合格即可恢复数据。

重组后的mdf文件:

5、经过分析和重组,北亚数据恢复工程师提取出了服务器内的数据并通过初步验证。搭建数据库环境,将恢复出来的数据库数据附加进去进行查询,经查询数据正常。本次数据恢复工作完成。

相关推荐
zengjuan10054 天前
恢复实战全过程:从数据库崩溃到业务恢复,我用松鼠备份只花了25分钟
数据恢复·sql server·数据备份·备份策略·数据库备份·松鼠备份·防勒索病毒
北亚数据恢复5 天前
【服务器数据恢复】企业文件服务器RAID5阵列断电损毁故障排查与数据恢复
数据恢复·服务器数据恢复·北亚数据恢复·raid数据恢复
北亚数据恢复7 天前
【服务器数据恢复】老旧与新款同品牌服务器磁盘阵列数据恢复实战总结
数据恢复·服务器数据恢复·北亚数据恢复·raid数据恢复
北亚数据恢复12 天前
【RAID恢复】RAID不可用导致业务中断,Oracle+OA系统数据恢复案例
数据恢复·服务器数据恢复·北亚数据恢复·raid数据恢复·数据库恢复
CHS_Lab17 天前
大疆御4 Pro无人机批量删除恢复方法
数据恢复·视频恢复·格式化恢复·删除恢复·大疆无人机恢复·大疆御4pro
北亚数据恢复18 天前
【服务器数据恢复】服务器raid5磁盘阵列数据恢复案例
数据恢复·服务器数据恢复·北亚数据恢复·raid数据恢复
贾伟康20 天前
【天体运行模拟|12】HarmonyOS ArkTS 本地数据文件实战:让离线资源读取失败可见可恢复
数据恢复·harmonyos·arkts·preferences·arkdata
北亚数据恢复21 天前
【服务器数据恢复】RAID5阵列上层XFS文件系统数据恢复案例
数据恢复·服务器数据恢复·北亚数据恢复·raid数据恢复
CHS_Lab23 天前
松下(Panasonic)DC-S1M2删除恢复方法
数据恢复·视频恢复·mp4恢复·松下·松下摄像机
北亚数据恢复1 个月前
【服务器数据恢复】常见RAID阵列故障原因与问题解析
数据恢复·服务器数据恢复·北亚数据恢复