::香农::青岛数据恢复中心::

青岛某学校图书馆数据库恢复:服务器恢复 数据库修复

图书馆数据库恢复运行于IBM服务器RAID5阵列上,采用SQL SERVER数据库的图书馆信息系统的数据恢复。

 

故障情况

青岛某学校图书馆IBM服务器,采用3块SCSI硬盘组成RAID5阵列,在运行过程中突然宕机,之后再无法启动。

检测

经检测,该服务器阵列之前已经有一块硬盘损坏离线,然后又有一块硬盘损坏离线,造成服务器阵列崩溃。

服务器阵列恢复

由于最先损坏的硬盘上的数据已不可用,所以首先要求确定是哪一块硬盘最先损坏的,然后利用剩余两块硬盘顺利的重组RAID阵列,服务器上的数据全部可见。

SQL server数据库恢复

该IBM服务器上运行的是学校图书馆的数据库,采用的是Sql Server 2000数据库。由于服务器突然宕机,造成数据表损坏,多个数据页丢失或断裂。备份文件同时也已损坏。经过对数据库页面分析,并与备份文件比较,恢复了全部数据库页面。在数据库中可正常查询所有图书记录。

数据库在图书管理系统中无法新建记录

虽然数据库可正常查询,但是在图书管理系统中,新建图书记录时出错。经查看数据库结构,发现数据表中未设置自增量ID行,而又存在删除记录的情况,导致数据记录无法排序,在插入时会出现“图书已存在”的错误。在与图书管理系统开发者无法沟通的情况下,只好对备份文件进行修复,备份文件中缺失的部分图书信息只好重新录入。使用备份文件恢复的数据库可以在系统中正常使用。

总结

在这个案例中,虽然对数据库mdf文件进行了完全修复,在数据库系统中也完全正常使用,但是由于软件开发者在设计上的缺陷,导致修复的数据库在图书馆管理软件中无法正常使用,又无法从软件开发者获取相关技术信息,也是件非常无奈的事情。

随便看看 

  1. 城阳 金蝶kis(财务) 数据库恢复修复
    故障现象:在重启服务器后无法进入系统,将硬盘放到别的机器上发现硬盘分区丢失,数据库文件丢失故障原因:客户使用的是win20...
    阅读全文
  2. 青岛 用友 MSSQL2000 数据库恢复(删除恢复)
    故障现象:由于黑客入侵,造成后台数据库SQL SERVER 2000中的全部记录都被删除恢复结果:在用户的配合下,98%的...
    阅读全文
  3. 烟台 商场POS系统SQL Server 数据库恢复/修复
    烟台某商场POS服务器由于突然断电而遭受SQL Server数据库丢失,经过底层分析恢复并修复了数据库,避免了巨额的经济损失。
    阅读全文