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

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

服务器故障:

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

服务器的具体配置:

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

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

服务器数据恢复过程:

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

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

报错信息:

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

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

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

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

重组后的mdf文件:

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

相关推荐
learndiary7 天前
Linux维修案例:更新内核掉网卡驱动、CentOS 系统迁移、固态硬盘数据恢复
linux·ubuntu·centos·内核·数据恢复·固态硬盘·系统迁移
北亚数据恢复8 天前
【服务器数据恢复】逻辑卷崩溃VS物理盘告警:一次复杂服务器数据恢复的攻防战
数据恢复·服务器数据恢复·北亚数据恢复·数据库数据恢复·存储数据恢复
北亚数据恢复23 天前
【服务器数据恢复】EVA存储故障处理与数据恢复核心技术手册
数据恢复·服务器数据恢复·北亚数据恢复·存储数据恢复
CHS_Lab1 个月前
讯盛通智能摄像机格式化后的恢复方法
数据恢复·视频恢复·格式化恢复·摄像机恢复·智能摄像机
北亚数据恢复1 个月前
虚拟机数据恢复—服务器存储断电且删vmdk文件数据如何恢复?
数据恢复·服务器数据恢复·北亚数据恢复·虚拟化数据恢复·raid数据恢复
北亚数据恢复1 个月前
【VSAN数据恢复】VSAN磁盘故障,看数据如何“起死回生”
数据恢复·服务器数据恢复·北亚数据恢复·vsan数据恢复
勒索病毒前线1 个月前
【运维实战】拒绝删库跑路与勒索病毒:详解 3-2-1 备份架构与技术落地
架构·数据恢复·数据安全·数据备份·勒索病毒
北亚数据恢复2 个月前
分布式数据恢复—Ceph+TiDB数据恢复报告
分布式·ceph·数据恢复·tidb·服务器数据恢复·北亚数据恢复·存储数据恢复
北亚数据恢复2 个月前
【服务器数据恢复】服务器RAID数据恢复指南:常见故障排查+完整恢复步骤
数据恢复·服务器数据恢复·北亚数据恢复·raid数据恢复