SQL 2000 提示823错误修复手记

当前位置 首页 >> 相关文章 >> 正文

故障描述:上海某公司使用的ERP系统sql数据库,服务器系统出故障后,it人员进行重新安装, 系统安装完成后发现存放数据库文件的E分区空了,然后其他数据恢复公司过来用恢复软件恢复出mdf文件,但是不能正常附加。

分析:经过我们数据库修复技术人员的分析,mdf文件结构严重损坏并有数据片断的残缺,通过紧急模式附加后数据库报823错误。

“服务器: 消息 8966,级别 16,状态 1,行 1
未能读取并闩锁页 (1:4234)(用闩锁类型 SH)。sysobjects 失败”。

解决方案:

方案1. 由于客户提供的mdf存在数据片断残缺,文件不完整性, 客户指定修复表的成功修复150000记录(客户讲原记录在160000条数左右)

方案2.由客户提供原数据库存放的分区img文件,该文件是出问题后it人员看了网上的一些介绍“数据丢失后保护第一数据现场”进行分区镜像备份(扇区对扇区备份) 。 通过该img文件,我们提取出完整的mdf数据文件,成功修复出159302记录,经客户验证近期数据全在,早期数据量太多未能一一验证。


转载请保留本文原创的网站 http://www.db-recovery.com 数据库修复

近期文章
常规sql数据库修复方法 MS SQL Server事务日志压缩与删除 硬盘分区结构介绍(修复必读) sql系统表损坏修复手记 硬盘不怕热 越用越结实