我们可以在进行事务日志备份后执行“最新恢复”吗?

Oni*_*ght 4 sql-server ssms t-sql restore transaction-log

设置:

假设我们有一个处于完全恢复模式的数据库,它执行夜间数据库备份、事务日志备份和事务日志收缩。

现在事务日志在白天增长如此之快,因此我们需要每6小时执行一次事务日志备份+事务日志收缩以保持其较小。

问题:

鉴于这些事件序列(特别是每六小时的事务日志备份/收缩),我们是否仍然能够执行“最新”恢复?(即使用上次 DB Backup + Transaction Log 获取最新数据)。

SQL*_*Fox 11

缩减事务日志不应该成为您日常工作的一部分。事务日志备份会自动清除日志文件;之后缩小它只会导致它之后必须再次增长。阅读本文了解更多信息。

是的,您应该能够使用最新的完整备份和任何后续事务日志备份执行时间点还原。比最新的事务日志备份更新的任何内容都需要服务器仍然足够操作以进行尾日志备份

关键点是对其进行测试。除非您根据经验知道可以成功恢复数据,否则备份是不可靠的。这篇文章那篇文章底部的链接提供了一些关于 SQL 备份策略的很好的信息。