

昨天我竟然删库了???其实也不算删库,只不过执行了update操作没有加where条件,结果跟数据全部删除也差不多。。。
事情是这样的,本来想更新数据,update语句没有写完,临时有别的事情,回来之后习惯性的执行了SQ语句,执行完发现9500多行受影响,当时瞬间傻了,虽然是本地的数据库,但是也跟其他系统的数据有着紧密的联系,过程多么的刺激就不多说了,最后还原了服务器的数据。
今天就跟胖友们分享一下我找到的一款神器,可以恢复误操作的数据。网上说此工具只能支持到2012版本,本文暂未做测评。
这款工具就是 ApexSQLLog
使用步骤:
1、运行ApexSQLLog.exe文件;输入数据库连接,选择要恢复的数据库。

2、勾选日志文件,点击下一步。

3、选择误操作的时间段。

4、选择误操作方式,包括:insert、update、delete。

5、选择误操作要恢复的表,选好点击下一步。

6、选择open results in grid。

7、等待加载误操作的日志信息,勾选要恢复的数据,点击Create undo script

8、生成的脚本文件就是误删的数据了,点击Execute直接执行。

最后误删的数据就恢复啦~
