【数据库数据恢复】使用碎片拼接方式恢复误删除XenServer虚拟机中的sql sever数据库数据的数据恢复案例

时间:2022-05-19 01:08:13

服务器故障:

北京某公司管理员误操作删除了XenServer虚拟化服务器上的一台虚拟机。

服务器数据恢复工程师到现场对故障服务器进行初检后发现服务器内的VPS不可用,虚拟磁盘数据丢失。


服务器数据恢复过程:

1、将故障服务器内的所有硬盘编号取出后以只读方式进行扇区级镜像备份,后续的数据分析和数据恢复操作都基于镜像文件进行,避免故障服务器内的原始数据被再次破坏。

2、基于镜像文件对底层数据进行分析。故障服务器内虚拟机磁盘采用LVM的方式进行管理,虚拟机磁盘为精简模式。排查底层数据找到了部分尚未被更新的lvm信息。


【数据库数据恢复】使用碎片拼接方式恢复误删除XenServer虚拟机中的sql sever数据库数据的数据恢复案例


3、分析查找到的lvm信息并尝试还原虚拟磁盘数据区,但是经过分析后发现虚拟磁盘数据区中的多数数据已经被破坏,只有sql sever数据库页碎片被保留下来了。

4、基于对故障服务器底层数据的分析结果,北亚企安数据恢复工程师团队决定使用碎片拼接的方案恢复被破坏的sql sever数据库。

5、分析sql sever数据库的起始位置,从头开始依次扫描符合sql sever数据库页的数据碎片,按顺序将扫描到的sql sever数据库页碎片重组成一个完整的mdf文件,校验文件的完整性,Mdf文件通过校验。


【数据库数据恢复】使用碎片拼接方式恢复误删除XenServer虚拟机中的sql sever数据库数据的数据恢复案例


6、搭建一个sql sever数据库环境,将恢复出来的mdf文件附加到刚搭建好的sql sever数据库环境中,查询相关表的最新数据状态,结果所有查询的数据正常,最近更新的数据完整。


【数据库数据恢复】使用碎片拼接方式恢复误删除XenServer虚拟机中的sql sever数据库数据的数据恢复案例


服务器数据验证:

由用户方工程师对所有数据进行验证,经过反复验证确认恢复数据完整可用,本次服务器数据任务成功。