SQL Server无备份误删数据的恢复[通俗易懂]

SQL Server无备份误删数据的恢复[通俗易懂]在正式生产数据库中,因为客户现场管理不规范产生了一条错误数据,由于自身睡眠不佳加上客户方言表达,将编号记错,在没有备份的情况下,直接连远程数据库执行了delete操作。
由于备份设置的是每日0点,当

SQL Server无备份误删数据的恢复

在正式生产数据库中,因为客户现场管理不规范产生了一条错误数据,由于自身睡眠不佳加上客户方言表达,将编号记错,在没有备份的情况下,直接连远程数据库执行了delete操作。

由于备份设置的是每日0点,当天晚上九点钟的数据尚未进行备份,所以网上大多数基于备份文件的恢复就无法奏效。

上一篇博文(查询数据库各种历史记录)的对原理和操作进行了说明,但是具体操作时比较耗时,客户也比较着急,反复查找,找到一个工具,将下载链接提供在文末。

具体恢复步骤如下:

1、下载工具,略过不表。

2、解压后进入ApexSQLLog2014文件夹,运行ApexSQLLog.exe可执行文件。

SQL Server无备份误删数据的恢复[通俗易懂]

数据库连接信息,正确输入即可,然后Next。

3、选择日志时选online transaction log,然后Next。

SQL Server无备份误删数据的恢复[通俗易懂]

4、到Filter Setup时可以设置筛选条件,可以选择过去的多少个小时因为我大概记得是前一天的晚上9点前后执行,故做如下选择,然后继续Next。

SQL Server无备份误删数据的恢复[通俗易懂]

5、在Result viewing options我选择 open results in grid,在表格中显示,然后继续Next。

SQL Server无备份误删数据的恢复[通俗易懂]

6、进入日志分析接断,等待分析完成。

SQL Server无备份误删数据的恢复[通俗易懂]

7、等待结果出现,看看自己作死的记录……

SQL Server无备份误删数据的恢复[通俗易懂]

8、下方有operation details/row history/undo script/redo script/transaction information,非常齐全的信息,可以直接执行sql还原。

operation details

SQL Server无备份误删数据的恢复[通俗易懂]

undo script

SQL Server无备份误删数据的恢复[通俗易懂]

 

 

 

工具下载链接:https://share.weiyun.com/5q1s1r5 密码:vtemim

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10337.html

(0)
上一篇 2022-12-29
下一篇 2022-12-29

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注