欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SqlServer无备份下误删数据恢复

程序员文章站 2022-04-09 19:02:21
系统已上线,给客户修改bug的时候,使用delete语句删表数据,没想到库没切换成测试库。误删了正式库的数据,而且一次备份都没有做过,玩大了 不扯了,进入主题 网上很多方法,都是针对至少有一次备份的情况下进行数据恢复的,没有备份就基本上只能找数据恢复公司了。本章将通过日志来恢复误删的数据,若是日志文 ......

系统已上线,给客户修改bug的时候,使用delete语句删表数据,没想到库没切换成测试库。误删了正式库的数据,而且一次备份都没有做过,玩大了

不扯了,进入主题

网上很多方法,都是针对至少有一次备份的情况下进行数据恢复的,没有备份就基本上只能找数据恢复公司了。本章将通过日志来恢复误删的数据,若是日志文件都没有了,那就真的玩大了

步骤:

1、下载恢复工具,提取码:u1dv。注:本人使用的库是2008r2,网上说此工具只能支持到2012版本。本章并未进行测试

2、解压进入apexsqllog2014文件夹,运行apexsqllog.exe文件

SqlServer无备份下误删数据恢复

3、输入数据库连接信息,选择指定数据库

SqlServer无备份下误删数据恢复

4、等待加载日志文件,点击下一步

SqlServer无备份下误删数据恢复

5、选择误操作时间

SqlServer无备份下误删数据恢复

6、选择操作方式,这边测试的是delete

SqlServer无备份下误删数据恢复

7、选择要误操作的表

SqlServer无备份下误删数据恢复

选择好后,直接点击next

8、选择open results in grid

SqlServer无备份下误删数据恢复

9、等待加载出误操作的日志信息列表

10、选择要恢复的数据,点击create undo script

SqlServer无备份下误删数据恢复

9、生成的脚本文件就是误删的数据了

SqlServer无备份下误删数据恢复

至此找回误删数据的所有步骤已经完成