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

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

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

 

故障情况

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

检测

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

服务器阵列恢复

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

SQL server数据库恢复

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

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

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

总结

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

随便看看 

  1. 青岛Sql数据库文件同名覆盖恢复
    手机录像碎片恢复青岛客户,高达企业管理软件,Sql Server 2000数据库系统,数据库文件同名覆盖恢复。
    阅读全文
  2. 青岛 MSSQL 数据库恢复(SCSI硬盘有坏扇区)
    硬盘型号:COMPAQ 73G SCSI硬盘故障现象:硬盘表面坏扇区导致MSSQL数据库文件丢失MSSQL数据库的恢复青岛某物流公司是大型的国际...
    阅读全文
  3. 即墨 InterBase 数据库恢复
    InterBase数据库恢复青岛某集团一下属子公司,采用InterBase数据库作为交易管理系统,并运行于IBM工作站之上。由于硬盘的读写错误,造成数...
    阅读全文