前几天接到一位客户的求救,2003系统装的SQL数据库,库的文件在D盘。由于电脑运行慢,该客户找人重新装了系统后 发现下面客户机软件连接不到数据库,这时候他才想到在装系统的同时把所有分区格式化了。
我拿到硬盘后上去看了下 ,C盘装了XP系统,D盘有一个“我的文档”由于是用GHOSTXP来装的系统 ,D盘会自动释放“我的文档”。用DISKGEN 查找了一下分区表,发现分区并没有变化,拿该分区就是直接被格式化的。运行RS扫描该盘,4GB多的时候找的MFT停止后,可以看到原D盘的正常文件,可以全部COPY出来,可是到MDF文件的时候出错了,扫描到得是389M,拷贝出来时245M,换了好多种方法都是如此,看来MDF已经受损了。
由于数据库文件 因为每天都在做修改操作(而且是对一个文件进行修改) 所以会产生不连续的存储位置。。他们之间的链接是有一个文件分配表来记录的,,重新格式化后 这个文件表就会被修改 所以MDF文件不连续了 只能通过扫描碎片 然后重组。
无奈之下联系了行内的“海云”,海云的江总通过远程操作 ,利用自己开发的MDF碎片扫描软件整整提取了一天,找到1000多碎片文件。经过重组后,可以正常附加数据库。但是经过客户的核实后该库还是不能正常使用。无奈之下又联系了江总,江总很认真的跟我讲了远程恢复的利弊,以及我这个库的问题:碎片太多,要完美重组的话只能把盘发往哈市。
由于客户电脑急用,这个库不是太总要,最后选择了放弃。
虽然说这次MDF的恢复失败了,但是给我们奠定了有利的MDF恢复基础。
这里严重感谢 哈尔滨海云数据恢复的江总,
文章评论