【发布时间】:2014-04-08 08:13:17
【问题描述】:
昨天我写了一些代码模块,在SQL Server 2008的重要数据库中的近400条现有记录中写入了错误的数据。我没有备份这个数据库(我的错误)。所以问题是我如何回滚这 400 个事务?有没有办法做到这一点?谢谢。
【问题讨论】:
-
手动修复这些事务看起来是唯一的选择,如果是昨天,那么您很可能已经提交了更改。
标签: sql sql-server backup rollback
昨天我写了一些代码模块,在SQL Server 2008的重要数据库中的近400条现有记录中写入了错误的数据。我没有备份这个数据库(我的错误)。所以问题是我如何回滚这 400 个事务?有没有办法做到这一点?谢谢。
【问题讨论】:
标签: sql sql-server backup rollback
您不能回滚,但如果数据库处于完全恢复模式,那么您可以使用 stopat 恢复到另一个 servar,并从那里恢复已删除的行。
【讨论】:
只要您还没有提交事务,您就可以回滚它。
但是,如果您昨天运行它,那么您提交的可能性非常高 - 然后就没有回头路了。
所以你的选择是
【讨论】: