我使用了更新命令错误地更新了Sql Server 2000数据库中的整个表。我实际上意味着只更新一行。现在所有2000行都包含更新。有没有办法回滚这种变化?
答案 0 :(得分:2)
答案 1 :(得分:0)
不,除非您有备份要还原为。
我曾经犯过那个错误。现在我用BEGIN TRAN开始每一次手动操作。 那时可能发生的最糟糕的事情就是你忘记了COMMIT TRAN并锁定了桌面。答案 2 :(得分:0)
如果您有可用的审核日志,请使用这些日志返回旧状态。否则,您需要在该时间点恢复到最新备份。有一些产品允许您检查日志并从中获取特定数据Lumigent的日志资源管理器(http://www.ssw.com.au/SSW/LogExplorer/)是一个,但它们往往是昂贵的一面,如果你没有立即帮助你已经拥有它们了。
如果您没有当前备份和/或没有审核表,我会更新我的简历。