SQL Server 2014 硬盘无法识别导致数据库损坏修复 数据库损坏修复 SQL Server数据库恢复
SQL Server数据库修复 SQL数据库损坏修复 硬盘无法识别导致数据库损坏恢复 SQL Server数据库页面损坏故障修复
客户名称: 某生产制造公司
数据类型: SQL Server 2014
数据库大小: 300MB
故障检测: 硬盘无法识别,使用硬盘修复工具把数据库文件拷贝出来了,但是无法附加数据库文件。硬盘故障导致SQL Server数据库文件页面损坏,数据库无法访问,附加失败提示事务日志文件页面校验和错误。
附加数据库重建数据库事务日志,报错:
消息 1813,级别 16,状态 2,第 3 行
无法打开新数据库 'XXXXX_594621_OP10'。CREATE DATABASE 中止。
消息 5125,级别 24,状态 2,第 3 行
文件 'D:\Program Files\Microsoft SQL Server\MSSQL15.SQL2019\MSSQL\DATA\XXXXX_594621_OP10.mdf' 似乎已被操作系统截断。其大小应为 455808 KB,但实际大小为 301184 KB。
使用公司研发的SQL Server数据库恢复工具参考之前备份的数据库文件,将数据库所有对象包括用户表、视图、触发器、存储过程、外键约束、用户和组等导出至新数据库中。
修复结果: 除历史数据有部分丢失外,其它关键业务表的恢复率达100%,客户验证没有问题。