覆盖写入后还有恢复的可能吗?

[复制链接]

该用户从未签到

0

主题

4

回帖

19

积分

[INTOHARD]工兵

Rank: 1

积分
19
发表于 2008-12-8 10:46:18 | 显示全部楼层 |阅读模式
有一个ACCESS的数据库,名为:H**3.mdb,不到2M,却尽是重要资料,存档位置在D:\data\
来了个牛人做数据备份,以为系统盘下的数据库才是需要备份的。把C:\program Files\**soft\data\目录拷备到D:\data
很不幸的是,C盘DATA目录下也有H**3.mdb文件,所以D盘下的被覆盖了。
又不幸的是,他发现备份后,数据不对了,所以把D:\data目录给删了。

请问:这样的情况下,还有可能恢复吗?

该用户从未签到

7

主题

58

回帖

119

积分

[INTOHARD]班长

Rank: 2

积分
119
QQ
发表于 2008-12-8 13:26:57 | 显示全部楼层
是可以恢复的,我们可以通过底层代码把文件恢复出来,一个新文件的写入,并不会完全覆盖原文件,系统会把元文件当作临时文件丢掉,然后用后写入的文件代替,所以我们会用恢复临时文件的方法恢复,就能把源文件恢复出来!

问题不在恢复上,问题在恢复之后,源文件有一部分丢失,需要手工修复数据库,这个才是最贵的!
31664129,你可以QQ联系我具体希捷
  • TA的每日心情
    开心
    2012-4-25 20:54
  • 签到天数: 1 天

    [LV.1]布衣百姓

    168

    主题

    1281

    回帖

    10万

    积分

    [INTOHARD]师长

    Rank: 10Rank: 10Rank: 10

    积分
    104283

    终身成就奖宣传大使奖特殊贡献奖新人进步奖

    QQ
    发表于 2009-8-29 00:48:36 | 显示全部楼层
    高手还是有呀。佩服佩服。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表