我的数据库在2个月前清空了一个表的数据,现在想恢复过来。
但是现在有个问题,其他表的数据已经变了,不想恢复到2个月前的状态,只需要恢复被清空的那个表的。按照书上的例子测试过,在同一个数据库上按时间点恢复是可以的。
因为不想影响其他表,我把正式库做个备份,然后恢复到另外一个测试数据库,这个时候再按照时间点恢复到2个月前,却不起作用,不知道什么原因,期待指教!

解决方案 »

  1.   

    Log_explorer下載地址,支持2000庫,05要用新Log_explorer版本
    http://download.csdn.net/source/278909
      

  2.   

    勘误:按照时间点来恢复的前提是需要有连续的日志备份.
    ----------
    参考:
    sql server 数据库基于时间点的恢复
    http://topic.csdn.net/t/20060727/13/4908813.html
      

  3.   


    Log_explorer for sql 2005的有吗?
      

  4.   

    用LOG_explorer执行反操作吧,如果按照时间点恢复,其它表的修改就也没了
      

  5.   

    把目前的情况跟大家说清楚啊2个月前的备份没有了,所以恢复备份是不可能了。现在的数据是其中一个表丢失一部分,比如说只是4月份的数据都没有了,如果在当前数据库上用时间点恢复或者用log explorer,势必把5、6、7的数据也弄丢l了,所以我想能否把这个库按照时间点恢复到其他位置,然后通过语句查询出差异,把4月份数据导回正式库但是我测试过,把现在的备份恢复到其他位置,日志文件就不是持续的了,所以没办法按时间点恢复。