1

我是一名程序员,他做了一件非常糟糕的事情,并且在 SQL Server 2008 中的更新查询上按 F5 之前不知何故没有选择 WHERE 子句。我知道这不是一个编程问题,而是一个绝望的程序员提出的问题...

有没有办法从事务日志或镜像系统保存的日志中取回一列的数据?

哦,是的,它变得更好了:备份的夜间维护计划似乎已被关闭。

请问有什么想法吗?-迈克在阅读“(197875行受影响)”时惊呆了

4

2 回答 2

0

叫走狗。我从旧备份和用于填充它的源日志文件重新生成了数据库。

在一个更清晰的时刻,我开始将我的问题理解为:

更新操作的事务日志中是否存储了行的原始值?我几乎可以肯定答案是否定的。

感谢收听。

-麦克风

于 2010-10-28T05:07:19.343 回答
0

迈克,很高兴听到您能够恢复数据。现在是实施某种备份策略的时候了:)

对于您的问题,可以备份事务日志(每 10 分钟等),但是不......原始值不会在任何地方保留,除非您明确构建该功能。一个很好的起点是Ola Hallengren 的伟大集合免费维护脚本。

于 2010-12-01T01:05:43.190 回答