关于数据恢复:数据库数据恢复SQL-Server数据库磁盘空间不足的数据恢复案例

35次阅读

共计 967 个字符,预计需要花费 3 分钟才能阅读完成。

数据库数据恢复环境:
某品牌服务器存储有 2 组 raid,一组 raid1(2 块硬盘),一组 raid5(5 块硬盘);
寄存有 SqlServer 数据库。

数据库故障:
寄存 SqlServer 数据库的分区因为数据量减少而导致原来划分的空间有余,管理员在另外一个分区中生成了一个.ndf 文件并将数据库门路指向这个分区持续应用,一段时间后数据库呈现故障报错,提醒连贯生效,SqlServer 数据库无奈附加查问。管理员于是进行尝试性数据恢复操作没有胜利复原数据,于是分割咱们数据恢复核心进行数据恢复。

数据库数据恢复过程:
1、备份数据。服务器数据恢复工程师将故障服务器存储的所有磁盘都镜像备份。

2、数据库故障剖析。因为 SqlServer 数据库文件所在磁盘分区空间有余,数据库无奈失常运行,呈现逻辑谬误。剖析存储中 RAID1 和 RAID5 的构造,依据获取到的 raid 信息别离虚构重组出 RAID1 和 RAID5 并查看其中数据。因为在数据库产生故障之后,管理员尝试过屡次在原环境复原数据库的数据,原始数据库文件被更改、笼罩,磁盘空间被多次重复擦除写入,所以无奈应用管理员屡次尝试复原之后的数据库文件进行修复。好在管理员在数据库产生故障,尝试进行复原之前备份过一份数据库文件。

3、数据库修复。将之前备份的数据库文件尝试在数据库中附加,后果附加失败,谬误提醒如下:

谬误提醒主数据库文件和次级数据库文件不匹配,数据库数据恢复工程师查看.ndf 文件底层,发现.ndf 文件中简直没有数据。尝试勾销.mdf 文件和.ndf 文件之间关联,只用.mdf 文件进行附加依然呈现谬误提醒:

谬误提醒日志文件(.ldf)和数据库文件(.mdf)不匹配。于是数据库数据恢复工程师尝试对数据库进行无数据库附加,附加胜利。然而发现数据库系统表损坏,无奈失常应用。

数据库数据恢复工程师对数据库的零碎表尝试修复,然而零碎表损坏重大无奈修复。
解析数据库文件中的数据库记录,北亚数据恢复工程师编写相应的程序提取数据库文件中的数据库记录,剖析数据库备份获取数据库中的表构造,重构表构造并把提取出的数据库记录导入到新的表中。

数据验证:
由管理员对提取出的数据库记录进行验证,确认所有数据完全恢复。顺便揭示一下大家,在数据库的应用过程中,要正当调配数据库文件所在磁盘的空间,及时清理垃圾数据,保障数据库的失常、平安运行。

正文完
 0