【服务器数据恢复】ESXI虚拟机环境下mysql数据库数据恢复案例

服务器数据恢复环境:
某品牌EVA系列某型号存储设备,采用的ESXI虚拟化系统,虚拟机存储的是mysql数据库。

服务器故障:
由于异常断电导致存储设备中的一台虚拟机无法启动,管理员发现虚拟机无法启动后再次重启服务器,但是该虚拟机依然无法正常启动。由于该虚拟机中的数据涉密极为重要,而且只能到现场进行恢复,于是用户方联系我们数据恢复中心寻求帮助。

服务器数据恢复过程:
1、到达用户现场后,恢复工程师首先对故障存储中所有磁盘数据以只读方式进行完全备份,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘中的原始数据造成二次破坏。
2、北亚企安数据恢复工程师基于镜像文件进行了检测,发现该故障虚拟机有两个快照。将两个虚拟机快照进行合并,以磁盘格式将合并的虚拟机镜像文件打开并进行分析。经过分析发现文件系统的内部数据有大量丢失,有部分数据被清零,有部分数据被替换,并且数据库的索引文件也被替换。
3、经过检测分析,数据恢复工程师发现故障虚拟机中的数据主要是数据库文件。只要提取出虚拟机内的数据库文件即可完成虚拟机的数据恢复。
4、由于故障存储设备中mysql数据库使用的是MyISAM引擎。MyISAM引擎使用独立表空间来存储数据,即各个表的数据是分别独立存储的,因此数据库索引文件被破坏但文件存在的情况下依然可以通过底层数据恢复数据库文件。
5、北亚企安数据恢复中心的数据库工程师通过对镜像文件的分析及修复提取出了mysql数据库文件数据。
6、重建虚拟机环境并对恢复出来的数据进行验证,发现依然有部分数据被破坏。经过分析后推断出现这个问题的原因是系统表空间存在异常,这部分数据无法修复。
7、联系到用户方工程师进行现场验证,验证后确认故障虚拟机中有大概3%的数据没有恢复出来,不过数据库的重要数据已经成功恢复,没有恢复出来的3%数据为非重要数据,不影响业务。用户认可本次数据恢复结果,本次虚拟机数据恢复工作完成。

你可能感兴趣的:(数据恢复)