非常感谢你们中的一些人回答我关于备份数据库和日志的问题。我正在玩一个备份任务,有一个复选框字段用于
备份日志尾部,并使数据库处于恢复状态。
这是什么目的?应在什么条件下使用?
答案1
当您希望数据库无法继续进行其他事务时,您可以备份日志的尾部,例如当您打算就地恢复数据库时。
这是常规事务日志备份和尾部备份之间的主要区别:当您备份日志尾部时,数据库将进入恢复状态,并且无法对其执行任何进一步的事务。常规事务日志备份使数据库处于运行状态。
如果您不打算就地恢复数据库,并且希望数据库仍然可用于进一步的事务,那么您只需进行事务日志备份。
看尾部日志备份在 MSDN 上
答案2
如果您想要执行时间点恢复,这将非常有用。假设开发人员在您上次事务日志备份 15 分钟后意外地从表中删除了一堆数据。您将备份日志的尾部。这将备份到最后一次备份为止的所有事务(包括开发人员的错误)。如果您知道他犯错的时间,您可以将事务恢复到他执行查询以删除所有记录之前的那个时间点。
请参阅下面的链接了解更多信息。
答案3
日志的尾部是上次事务日志备份与现在之间存在的事务。@KenJ 关于何时使用它的说法是正确的。