有没有办法在SQL Server中回滚事务?

时间:2014-04-08 08:13:18

标签: sql sql-server backup rollback

昨天我写了一些代码模块,它在SQL Server 2008上的重要数据库中的近400条现有记录中写入了错误的数据。我没有备份这个数据库(我的错误)。所以问题是如何回滚这400笔交易?有没有办法做到这一点?感谢。

2 个答案:

答案 0 :(得分:2)

您无法回滚,但如果数据库处于完全恢复模式,则可以使用stopat还原到另一个servar,并从那里恢复已删除的行。

答案 1 :(得分:0)

只要您没有提交,就可以回滚交易。

但是如果你昨天跑了,你做的很可能很高 - 然后就没有办法了。

所以你可以选择

  • 要么恢复备份(下次再记得在这样的操作之前拿一个!)
  • 手动“撤消”这400笔交易