【北亚数据恢复】vmfs还原快照导致SqlServer数据库数据丢失的数据恢复

 

环境:
vmfs 6.5
底层硬盘单盘容量5T,
上层vmfs文件系统,
存储的数据是SqlServer数据库及其他办公文件。


故障:
技术人员对虚拟化进行了还原快照操作,导致了数据库数据的丢失,联系北亚数据恢复中心来恢复还原快照之前的数据库文件。

 


数据恢复过程:

北亚数据恢复工程师在收到原始磁盘后,首先在只读环境下对硬盘进行了镜像备份,镜像出来的文件将用于数据分析及重组等操作,原始磁盘将在镜像完成后归还客户,不进行任何操作。
经过检测,所有的硬件设备都没有故障,不涉及到物理修复方面的工作。镜像备份完成后,北亚数据恢复工程师根据底层数据制定了两套数据恢复方案:1、对快照文件进行修复;2、拼接数据库碎片修复数据库。

方案一、恢复快照文件
1、根据vmfs文件系统结构和虚拟机的底层数据,北亚数据恢复工程师编写了程序进行底层数据的扫描,提取10T虚拟磁盘的元信息PBC,SBC。
2、扫描到PBC,SBC信息后,尝试拼接丢失的快照文件,拼接完成后进行数据验证,发现扫描提取出来的PBC,SBC损坏较多,无法利用现有的信息进行快照文件的拼接,此方案不可行。

方案二、拼接数据库碎片
1、根据vmfs索引和位图信息进行数据扫描,提取虚拟磁盘的剩余空间。
2、北亚数据恢复工程师再次编写数据扫描程序,将剩余空间内的数据库页信息进行扫描和提取。
3、经过沟通,北亚数据恢复工程师确认了需要恢复的数据库名称及表名,根据扫描到的数据库页信息和管理员提供的数据库名字和表名字,查找丢失数据库页。
4、经过查找,提取了数据库页信息,再经北亚数据恢复工程师人工进行比对,确认了需要恢复的数据库信息,编写数据库拼接程序,调整相关系数,自动对扫描出的数据库碎片文件进行拼接重组,最终成功恢复数据库文件。
5、经过北亚数据恢复工程师验证,数据库可以正常打开和使用,随后由管理员对数据做最终验证,经过验证确认了数据完整可用,恢复成功。


恢复结果:
通过以上2种方案的尝试:其中方案一由于vmfs文件系统的元信息损坏较多,无法拼接出快照文件。于是采用方案二,对虚拟磁盘剩余空间进行扫描,获取数据库页信息,根据丢失数据库名字,表名字查找相关页信息,提取并拼接数据库碎片,最终成功恢复vmfs虚拟化下的数据库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值