数据恢复咨询热线:400-666-3702  

欢迎访问兆柏数据恢复公司,专业服务器/硬盘数据恢复15年

兆柏数据恢复公司

 软件故障成功案例

浪潮财务软件数据库修复

 浏览量: 0 次  来源:未知  发布日期:2018-12-02 21:48:17

浪潮财务软件SQL SERVER数据库数据删除恢复成功
【南京用户单位】
数据恢复故障描述】
用户在进行数据维护时,误操作,在浪潮财务软件中把数据初始化了,因今年没有做备份,故今年所有财务凭证丢失。
【数据恢复故障分析】
在SQL Server企业管理器中,发现软件做的操作是把近300张表Drop掉又重新Creat相同名称的表。后对MDf文件进行分析,发现Sql Server已经把删除表的ID删除,而新创建的表又重新创建了新的ID。
为提升服务质量,北亚数据恢复中心允许用户全程参观。
【数据恢复过程】
1. 对MDF文件进行备份,防止进一次造成破坏。
2. 对删除的表进行字段分析。
3. 对MDF进行底层数据分析,与表结构进行匹配。
4. 通过程序的匹配,找到所有删除表的原始ID。
5. 通过ID和新表结构,对数据进行提取,生成SQL 脚本。
6. 把SQL脚本追加到新的数据库中。
7. 把未删除的表的数据进行迁移。

 

通过上述CheckSum的原理可以看出,SQL Server可以检测出页损坏,此时,具体的表现形式可能为下述三种错误的一种:

823错误,也就是所谓的硬IO错误,可以理解为SQL Server希望读取页,而Windows告诉SQL Server,无法读取到该页。

824错误,也就是所谓的软IO错误,可以理解为SQL Server已经读取到该页,但通过计算CheckSum等值发现不匹配,因此SQL Server认为该页已经被损坏。

825错误,也就是所谓Retry错误。

其中, 上述823和824错误都是错误等级为24的严重错误,因此会被记录在Windows应用程序日志和SQL Server的错误日志中,而引起该错误的页会被记录在msdb.dbo.suspect_pages中。

 
相关推荐