Delete数据如何恢复



起因:同事由于失误而误删了生产线中一个表中的所有数据
       在此基础上sql中未添加条件,且在删除数据之前没有做任何的备份。唯一的一份备份是10天之前的。
解决方法:
 1.在服务器上将此数据库的日志文件拷贝一份
 2.在电脑上安装第三方工具Log Exporer,安装方法请在网上搜一下,教程多且简单,这里就不详细介绍了。

 3.打开第三方工具Log Exporer,进入首页后,打开文件→附件日志文件,会弹出如下图页面:
      
4.将所有的数据都输入完整后点击链接,会进入下一个界面,如下图:

5.附件完成后,进入主界面,点击查看日志,如下图:

6.点击查看日志,接着会出现对应数据库中的所有日志,如下图:

7.按照你删除的时间找出你所操作的日志数据,右键选中这条日志数据→单击撤销事务,会弹出一个文件选择框,如下图:

这时会生成一个.sql的脚本文件,将此文件保存。打开文件就是你选中的日志所进行的一系列操作数据。然后在sql自带的查询器里执行这个脚本。 ok 搞定!
   注意: 能成功恢复的前提是log一定要完整,否则没法恢复。这里delete对应的是sql 你操作insert



你可能感兴趣的:(Sql,Server)