您试试sql server 自代的备份与恢复工具

解决方案 »

  1.   

    没有backup,只有替你默哀了。靠日志恢复,你得首先有完全备份,并且还要进行日志的备份。没有完全备份。无法用日志进行恢复。以后基础工作必须要做。
    现在你只有看看其他地方还有没有这张。尽量减少丢失量了。找不到的话,就没办法了。
      

  2.   

    不知道你是否在delete之后有没有做过别的事情如果没有的话在delete时SQL会自动有一个临时表叫deleted你不能直接更改这个表但可以将表中的记录select出来。你可以去试一下。
      

  3.   

    fyxhw(辉:
    你说的临时表怎么我没查找到,
    我在删除后,立即找该表就没找到?
    各位大侠请继续帮助或提供这方面的资料
    谢谢!!
      

  4.   

    deleted表是在Temp数据库里面的,可能看不见,你从Temp表里面查询就可以了,不用找到它在哪儿。
      

  5.   

    各位大侠,我在drop table  table1后
    执行以下命令还是找不到
    use tempdb
    select * from deleted
      

  6.   

    我建议暂停对数据库进行任何进一步操作,并先将sp_dboption 'databasename','trunc. log on chkpt.'项设为off,防止截去事务日志记录。然后看一下你能否获得lumigent公司的log explorer,我试过trial版,只能看对数据库进行了什么操作,必须有正版才能进行恢复操作,可以指定将log日志文件中的一个时间段进行恢复,能看出每次操作时对记录的修改情况,可惜我也没有正版可以用。其他的关于备份的提法,我估计你如果有备份,也不至于如此紧张,建议在以后记得做,省得再出类似的情况。
      

  7.   

    不要想DELETED的事了,那是在触发器中用的,不会保存有你删除的信息的!
    大哥你把表又给删除了?
      

  8.   

    没办法了;deleted只是在commit之前存在,commit后就没了
      

  9.   

    我看了看log explorere,做得真好,值得收藏!