SQL Server无备份误删数据的恢复
在正式生产数据库中,因为客户现场管理不规范产生了一条错误数据,由于自身睡眠不佳加上客户方言表达,将编号记错,在没有备份的情况下,直接连远程数据库执行了delete操作。
由于备份设置的是每日0点,当天晚上九点钟的数据尚未进行备份,所以网上大多数基于备份文件的恢复就无法奏效。
上一篇博文(查询数据库各种历史记录)的对原理和操作进行了说明,但是具体操作时比较耗时,客户也比较着急,反复查找,找到一个工具,将下载链接提供在文末。
具体恢复步骤如下:
1、下载工具,略过不表。
2、解压后进入ApexSQLLog2014文件夹,运行ApexSQLLog.exe可执行文件。
数据库连接信息,正确输入即可,然后Next。
3、选择日志时选online transaction log,然后Next。
4、到Filter Setup时可以设置筛选条件,可以选择过去的多少个小时因为我大概记得是前一天的晚上9点前后执行,故做如下选择,然后继续Next。
5、在Result viewing options我选择 open results in grid,在表格中显示,然后继续Next。
6、进入日志分析接断,等待分析完成。
7、等待结果出现,看看自己作死的记录......
8、下方有operation details/row history/undo script/redo script/transaction information,非常齐全的信息,可以直接执行sql还原。
operation details
undo script
工具下载链接:https://share.weiyun.com/5q1s1r5 密码:vtemim
本文来自博客园,作者:古道轻风,转载请注明原文链接:https://www.cnblogs.com/88223100/p/restore_data_from_sql_server_transaction_log.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
2007-12-28 掌握ADO.NET的十个热门技巧
2007-12-28 在asp.net2.0中使用存储过程
2007-12-28 C#正则表达式应用范例
2007-12-28 ASP.NET常用的三十三种实用代码