SqlServer数据恢复—SqlServer数据库所在分区损坏如何恢复数据?

SqlServer数据库数据恢复环境&故障:
一块硬盘上存放的SqlServer数据库,windows server操作系统+NTFS文件系统。由于误操作导致分区损坏,需要恢复硬盘里的SqlServer数据库数据。

SqlServer数据库数据恢复过程:
1、根据数据库的页结构,北亚企安数据恢复工程师使用自主研发的SqlServer数据库工具对这块硬盘进行全盘扫描。获取数据库页偏移位置、对象id、页号等信息。

 


2、拼接SqlServer数据库。
a、Sqlserver数据库的每个数据库页的编号都是从0号页开始,本案例中一共有10个数据库,有大量重复页,无法直接按页号从小到大拼接。

 


b、根据用户方提供的数据库名和数据记录中guid,来判断数据库页属于哪个数据库。

 


c、根据数据库名称、页号拼接数据库。由于数据库页缺失,拼接出来的数据库大小和原数据库大小存在差异,需要修改数据库大小属性信息。

 


d、挂载数据库成功。

 


3、成功挂载数据库后,数据恢复工程师对数据库数据进行检查,确认数据完整。交由用户方对SqlServer数据库进行完整性验证。经过验证,用户方确认10个数据库基本完整恢复,数据库记录比较完整,认可数据恢复结果。

posted on 2025-01-09 10:50  北亚数据恢复  阅读(17)  评论(0编辑  收藏  举报

导航