设为首页 加入收藏

TOP

SQL Server 2008无备份误删数据的恢复
2018-12-27 14:14:19 】 浏览:31
Tags:SQL Server 2008 备份 数据 恢复

系统已上线,给客户修改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、生成的脚本文件就是误删的数据了



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


本文要用到的工具可从以下信息得到下载:


如果取消关注Linux公社公众号,即使再次关注,也将无法提供本服务!


链接:https://pan.baidu.com/s/1s00hETNf25wtjqQ-Yq39VA  密码:获得见上面的方法,地址失效请在下面留言。


------------------------------------------分割线------------------------------------------



编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇TIDB 数据库集群部署 下一篇MySQL 5.7 分区表性能下降的案例..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(214) }