【问题标题】:Undo "Update" statement in SQL Server 2005撤消 SQL Server 2005 中的“更新”语句
【发布时间】:2016-06-10 12:20:37
【问题描述】:

我正在使用带有FULL 恢复模型的 SQL Server 2005。我不小心执行了UPDATE 语句而没有使用WHERE 子句指定条件。

UPDATE TABLE 
SET Column1 = 'All'

现在所有Column1 值都设置为'All'。而且我需要将 column1 值撤消为以前的值。

有什么想法吗?

ps:: 我在 2016 年 2 月 27 日执行了 UPDATE,并且我有 2016 年 2 月 21 日的备份文件。

谢谢。

【问题讨论】:

  • 如果你还没有提交:rollback;
  • 太糟糕了。这是承诺的。 :(
  • 看看这个answer关于问题How to undo a delete operation in SQL Server 2005?。如果您无法使用工具,请查看最近的备份,将其还原到具有不同名称的数据库,然后通过创建链接两个数据库中的表的 T-SQL 更新语句来重建列。

标签: sql-server-2005 sql-update undo recovery


【解决方案1】:

如果你不提交,你可以做回滚

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 2010-09-17
    • 2011-01-03
    相关资源
    最近更新 更多