Chinaunix首页 | 论坛 | 博客
  • 博客访问: 388724
  • 博文数量: 629
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 6325
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-02 14:16
文章分类

全部博文(629)

文章存档

2025年(14)

2024年(180)

2023年(218)

2022年(181)

2020年(12)

2019年(24)

我的朋友

分类: 服务器与存储

2025-01-09 11:08:59

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

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

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

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

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

d、挂载数据库成功。

3、成功挂载数据库后,数据恢复工程师对数据库数据进行检查,确认数据完整。交由用户方对SqlServer数据库进行完整性验证。经过验证,用户方确认10个数据库基本完整恢复,数据库记录比较完整,认可数据恢复结果。
阅读(41) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~