国庆假期终于有时间做点事情 因为平常工作会做些数据库操作 可能会有所操作失误 参考一下
方法一 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操作
以上方法都操作过 都没有问题!
非常感谢 各位先驱大神的趟雷!!
国庆快乐!