如果日志被截断,为什么使用完全恢复?

我们每晚都进行完整备份和中午差异备份。 我们在SQL Server 2005中使用完全恢复模式,但是在完全备份之后,日志从不会被备份并被截断(TRUNCATE_ONLY)。

恢复到一个时间点是不是一个要求,恢复到夜间或中午备份之一是足够的(不是我的决定)。

所以现在的问题是,由于他们每天晚上都扔掉日志,是否有任何理由不使用简单恢复模式? 如果我们每天晚上都丢出日志,使用完全恢复模式是否有好处?

谢谢。

虽然你说的时间点不是要求,是12小时的数据损失值得磁盘空间? 就个人而言,我会离开完整的恢复模式,然后在出现故障的情况下,我会恢复最新的备份和重播日志(希望在一个单独的磁盘上)。 显然,这可能取决于日志大小。

这个数据库没有完全恢复模式的真正意义。 对于截断,您已经有效地将其用于时间点恢复,直到下一次完整或差异发生。 BTW,TRUNCATE_ONLY在SQL Server 2008中不存在。更多信息:

使用NO_LOG备份日志 – 使用,滥用和未logging的跟踪标记来停止它

除了耗尽日志的磁盘空间之外,我看不到Full Recovery的好处