加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2022-11-16 17:30:42 所属栏目:MsSql教程 来源:未知
导读: 环境:
vmfs 6.5
底层硬盘单盘容量5T,
上层vmfs文件系统,
存储的数据是SqlServer数据库及其他办公文件。

北亚数据恢复-SqlServer数据库数据恢复
故障:
技术人员对虚拟化进行了还原快照

环境:

vmfs 6.5

底层硬盘单盘容量5T,

上层vmfs文件系统,

存储的数据是SqlServer数据库及其他办公文件。

mssql数据库还原_mssql数据库里表的内容加密_mssql数据库表下载

北亚数据恢复-SqlServer数据库数据恢复

故障:

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

数据恢复过程:

北亚数据恢复工程师在收到原始磁盘后,首先在只读环境下对硬盘进行了镜像备份,镜像出来的文件将用于数据分析及重组等操作,原始磁盘将在镜像完成后归还客户,不进行任何操作。

经过检测,所有的硬件设备都没有故障,不涉及到物理修复方面的工作。镜像备份完成后,北亚数据恢复工程师根据底层数据制定了两套数据恢复方案:1、对快照文件进行修复;2、拼接数据库碎片修复数据库。

方案一、恢复快照文件

1、根据vmfs文件系统结构和虚拟机的底层数据,北亚数据恢复工程师编写了程序进行底层数据的扫描,提取10T虚拟磁盘的元信息PBC,SBC。

2、扫描到PBC,SBC信息后,尝试拼接丢失的快照文件,拼接完成后进行数据验证,发现扫描提取出来的PBC,SBC损坏较多,无法利用现有的信息进行快照文件的拼接,此方案不可行。

方案二、拼接数据库碎片

1、根据vmfs索引和位图信息进行数据扫描mssql数据库还原,提取虚拟磁盘的剩余空间。

2、北亚数据恢复工程师再次编写数据扫描程序,将剩余空间内的数据库页信息进行扫描和提取。

3、经过沟通,北亚数据恢复工程师确认了需要恢复的数据库名称及表名,根据扫描到的数据库页信息和管理员提供的数据库名字和表名字,查找丢失数据库页。

4、经过查找,提取了数据库页信息,再经北亚数据恢复工程师人工进行比对,确认了需要恢复的数据库信息,编写数据库拼接程序,调整相关系数,自动对扫描出的数据库碎片文件进行拼接重组,最终成功恢复数据库文件。

5、经过北亚数据恢复工程师验证,数据库可以正常打开和使用,随后由管理员对数据做最终验证,经过验证确认了数据完整可用,恢复成功。

mssql数据库表下载_mssql数据库里表的内容加密_mssql数据库还原

北亚数据恢复-SqlServer数据库数据恢复

恢复结果:

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

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!