如何从事务日志执行SQL回滚

时间:2013-06-05 16:33:13

标签: sql-server-2008-r2 rollback transaction-log

我的事务日志文件可以追溯到6个月。我需要从数据库中回滚2013年5月20日之后发生的所有事情。任何人都可以请教我如何做到这一点?

1 个答案:

答案 0 :(得分:13)

首先,复制数据库MDF和LDF文件。比抱歉更安全

数据库也可以恢复到SQL Server 2008R2中的某个时间点。首先不需要创建事务日志备份,它将由SQL Server自动完成。您可以在此处找到有关日志尾部备份的更多信息:Tail-Log Backups

  1. 选择在数据库上下文菜单中还原数据库 enter image description here

  2. 将数据库保留为源。单击时间轴

  3. enter image description here

    1. 选择特定日期和时间。如果拖动时间指针,您将能够看到事务日志的返回时间。请注意,亮绿色表示交易从未备份
    2. enter image description here

      完成所有操作后,安排事务日志备份。在完全恢复模型中拥有数据库并且从不备份在线事务日志

      是没有意义的