只要你肯花money,買個log explorer,要恢複資料也還是有戲地。

解决方案 »

  1.   

    首先,立即把你的数据文件备份一个。(用文件备份的方式)嗯,你应该有数据库的备份的吧,哪怕是文件备份的也行呀。
    如果你真的没有,那就很麻烦了,我曾经做过这样的工作:恢复Sybase中被误删除的数据。
       我自己用C写程序来恢复的,应该说,delete并没有把数据从物理介质上删掉,只是做了些标记。具体怎样做的是不得而知了。我当时是从数据文件中把内容读出来,然后根据某些已知特征(通过数据的值,一般是能找到特征的)分析那些是刚才删掉的数据。然后在写入数据库。
      

  2.   

    利用日志文件。
    如果
    MS SQL Server  7.0 truncate  log  on  checkpoint选项为on,
    或者是
    MS SQL Server  2000恢复模型为简单恢复
    那就救不了你了;
    如果不是的话,还有希望!!!!!
      

  3.   

    这是一个试用版的log explorer,好象只能查看pubs和northwind。
    我想你应该知道怎么做。
    :)
    http://www.lumigent.com/files/le303.zip