2014-04-08 60 views
0

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

+0

手动修复这些交易看起来是唯一的选择,如果是昨天,那么很可能您已经提交了更改。 – llanato

回答

2

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

0

只要您没有承诺它可以回滚交易。

但是如果你昨天运行它,那么你确实承诺的机会非常高 - 然后就没有办法回来了。

所以你的选择是

  • 还原备份(和下次记得要一个这样的操作之前!)
  • 手动“撤销”的400个交易
相关问题