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

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

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

有什么想法吗?- 对雷丁(Reading)(197875 ROW(S)受影响)震惊”

有帮助吗?

解决方案

呼叫断犬。我从旧的备份再生的数据库和所使用的源的日志文件来填充它。

在一个更清晰一刻,我才明白我的问题是:

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

谢谢观看。

-Mike

其他提示

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

对于你的问题,事务日志可以备份(每10分钟等),但没有......除非您明确构建该功能,否则原始值不会保留在任何地方。一个很好的起点是 奥拉·哈伦格伦 很棒的免费维护脚本集。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top