guid备份分区表损坏(记录硬盘分区损坏导致SqlServer数据丢失的恢复过程)

Sqlserver数据库损坏的原因

北亚数据恢复中心客户收到一个容量为1.2tb的硬盘,存储SQLSERVER数据库。客户表示硬盘分区因误操作而损坏,需要恢复硬盘中数据库的数据。

二、硬盘故障的初步检查

经北亚数据恢复中心工程师对客户硬盘进行初步测试,确认客户SQLSERVER数据库基本信息如下:

客户环境:Windows操作系统

磁盘容量:1.2t硬盘

分区表损坏

文件系统类型NTFS

数据库类型:SQLServer数据库

数据库数量:12

故障条件:分区损坏、数据丢失

恢复数据库数据

1.扫描1t磁盘空间

北亚数据恢复工程师首先,使用自行开发的SQLSERVER数据库工具扫描硬盘,

根据数据库的页面结构,扫描磁盘空间,获取数据库页面的偏移位置、对象ID、页码等信息

2.拼接数据库

(1)sqlserver的每个数据库页都从第0页开始编号。该客户有12个数据库,导致大量重复页面。因此,不可能根据页码从小到大直接拼接。

(2)根据客户提供的数据库名称和数据记录中的guid判断数据库页属于哪个数据库。

(3).根据数据库名称和页码拼接数据库。

(4).由于缺少数据库页,拼接数据库的大小不同。在装载之前,有必要修改数据库大小属性信息。

(5),装载数据库,成功装载


四、数据验证

成功安装数据库后,北亚数据恢复工程师检查了客户的数据库数据。确认基本恢复后,联系客户亲自验证SQLSERVER数据库记录的完整性。

经核实,共有12个数据库基本恢复,数据库记录相对完整。在评估数据确认100%恢复后,这次成功恢复了数据库数据。

您可以还会对下面的文章感兴趣

最新评论

  1. 溺爱你
    溺爱你
    发布于:2022-04-27 13:37:56 回复TA
    盘,根据数据库的页面结构,扫描磁盘空间,获取数据库页面的偏移位置、对象ID、页码等信息2.拼接数据库(1)sqlserver的每个数据库页都从第0页开始编号。该客户有12个数据库,导致大量重复页面。因此,不可能根据页码从小到大直接拼接。(2)根据客户提供的数据库名称和数据记录中
  1. 雷真弘保
    雷真弘保
    发布于:2022-04-27 09:46:58 回复TA
    像蚂蚁一样工作,像蝴蝶一样生活。

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友