北亚数据恢复中心客户收到一个容量为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%恢复后,这次成功恢复了数据库数据。
最新评论