SQL Server 后悔药 delete drop update

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 后悔药 delete drop update相关的知识,希望对你有一定的参考价值。

国庆假期终于有时间做点事情 因为平常工作会做些数据库操作 可能会有所操作失误  参考一下

方法一 ApexSql 2016一个软件

http://www.cnblogs.com/gsyifan/p/ApexSql_Log_2016_Crack.html

方法二 利用数据库的日志备份回滚

http://www.cnblogs.com/Spacecup/p/4155197.html

 

技术分享

这个登录界面很简单和SSMS 差不多 填写相应的 就能登录 登录以后

技术分享

选择相应的日志 上边在就是在线的日志

技术分享

选择这个直观一点 

技术分享

进去以后可以设置时间 还有相对的表  设置DML 和DDL语句 相当完善 好用 如果只是删除 修改数据 这个 工具 完美解决

 技术分享

到了这一步  恭喜 删除 修改  插入 数据的后悔药就已经好了 选择要回滚的数据 然后右键导出脚本即可!!! 非常感谢  ApexSql  翼帆 !!

但是Drop table有点问题可能还需要摸索 只能恢复表的结构 没有数据 

方法二 实际来说也不错 是MS SQL 的自带的一个办法 首先要有一个完整备份的数据库 这个比较关键 其他的就比较简单 

技术分享

技术分享

备份事物日志 然后在选项里去备份日志尾部  有了 这2个东西 基本就OK 先 还原完整的那个数据库

技术分享

选择这个不回滚 然后在还原事物日志

技术分享

选择当时做错了操作的那个时间段就好 这个操作理论上可以恢复所有的SQLSERVER操作

以上方法都操作过 都没有问题!

 

非常感谢 各位先驱大神的趟雷!!

国庆快乐!

以上是关于SQL Server 后悔药 delete drop update的主要内容,如果未能解决你的问题,请参考以下文章

sql delete+tcp server啥意思

SQL Server xp_delete_file 不删除文件

如何获取 SQL Server 中 INSERT、UPDATE、DELETE、SELECT 语句的速率?

追踪SQL Server执行delete操作时候锁的申请与释放过程

SQL Server 2005 触发器 - 如何安全地确定是由 UPDATE 还是 DELETE 触发?

Linked SQL Server 的表显示所有字段为#Deleted,但转换为本地时,所有信息都在那里