共计 778 个字符,预计需要花费 2 分钟才能阅读完成。
系统已上线,给客户修改 bug 的时候,使用 delete 语句删表数据,没想到库没切换成测试库。误删了 SQL Server 正式库的数据,而且一次备份都没有做过,玩大了。
不扯了,进入主题
网上很多方法,都是针对至少有一次备份的情况下进行数据恢复的,没有备份就基本上只能找数据恢复公司了。本章将通过日志来恢复误删的数据,若是日志文件都没有了,那就真的玩大了
步骤:
1、下载恢复工具,下载地址见本文最后,注:本人使用的库是 2008r2。网上说此工具只能支持到 2012 版本,本文并未进行测试。
2、解压进入 ApexSQLLog2014 文件夹,运行 ApexSQLLog.exe 文件
3、输入数据库连接信息,选择指定数据库
4、等待加载日志文件,点击下一步
5、选择误操作时间
6、选择操作方式,这边测试的是 delete
7、选择要误操作的表
选择好后,直接点击 Next
8、选择 open results in grid
9、等待加载出误操作的日志信息列表
10、选择要恢复的数据,点击 Create undo script
9、生成的脚本文件就是误删的数据了
至此找回误删数据的所有步骤已经完成。
本文要用到的工具可从以下信息得到下载:
点击这个 http://www.linuxidc.com/Linux/2013-12/93755.htm 链接 关注 Linux 公社官方微信,关注后回复数字156008。即可得到网友的分享密码。
如果取消关注 Linux 公社公众号,即使再次关注,也将无法提供本服务!
链接:https://pan.baidu.com/s/1s00hETNf25wtjqQ-Yq39VA 密码:获得见上面的方法,地址失效请在下面留言。
—————————————— 分割线 ——————————————
: