主页 > 手工重建FAT表实现DBF数据库碎片重组
联系我们

哈尔滨海云数据恢复中心

总部:哈尔滨南岗区一曼街副2号泰山电子城428
全国
免费咨询电话:400-688-5721
技术总监咨询电话:13796657021

QQ:70101211

 

信息内容
手工重建FAT表实现DBF数据库碎片重组
发布者::海云数据恢复中心   发布时间: :2010-06-25 18:52 浏览次数: :

   

    哈尔滨海云数据恢复中心接肇东某汽车配件销售公司20GB

maxtor硬盘固件偏移造成检测不到, 刷完固件后,数据表面上出来了

,DBF数据库我从网上给客户传了过去,结果客户发现库存只能打开

1/3 ,而客户最近十年的库存竟然没有备份!!!

         使用winhex列出目标数据库文件isto.dbf所在簇,发现12933

一簇很大:

 

      这么小的硬盘是不可能有13639712簇的,另外通过文件大小分析出

文件应该是400簇多一点,但现在只有137.于是,转到fat 跳到

   122933记录处:

 

 

果然坏了.

 那如何修复呢?

1.使用DE全盘备份

2.  首先通过瑞星卡卡将硬盘上存在的所有文件(除目标数据库外)

全部粉碎,这样降低干扰.

3然后通过文件大小和文件尾结束标志2020202020201A来精确

定位文件尾,确定文件尾所在的簇.

4.从该簇开始在fat表中从后向前推 直到断的地方

 

下图是修复后的fat


 


     最关键的就是 81 E0 01 00 ,它保证了数据库文件的前后连接,之前

的几个仅仅是改成了连续不过说起来容易,做起来,我做了整整一上午.

基本上恢复了99.9%的库存. 之所以是99.9%,是因为那几个改成连续的

簇其实未必是连续的.

    这个案例堪称经典.整个数据库文件1.6MB,100多个碎片.
 

哈尔滨海云数据恢复中心官网:www.hyraid.com

 

联系QQ: 70101211

联系电话 :13796657021 0451-87523721  18946063172