解决方法
sql Server使用事务日志记录应用于主数据库文件的所有修改,以便A)提供提交/回滚tansactional功能,以及B)提供在/恢复先前备份时重播这些修改的可能性需要更新数据库以了解自备份以来发生的情况.
如果永远不会备份事务日志,它们将无限增长,继续记录自上次备份以来的所有数据库修改;因此,支持它们的一个非常简单的理由是,如果不这样做,它们将继续增长并最终填满所有可用磁盘空间.
支持它们的另一个非常重要的原因是,这是在sql Server中执行“增量”备份的方式;也就是说,在完整数据库备份之后,您可以进行事务日志备份(或多个串行备份),这不仅会截断旧日志文件和可用磁盘空间,还会充当“自上次备份时间以来发生了更改”备份,允许您在需要时进行增量恢复.
事务日志在sql Server中具有非常强大的作用,在进行备份/还原时非常重要.
(*)以上所有内容均适用于使用完整或大容量日志恢复模型的数据库;如果为简单恢复模型配置了数据库,则不会以这种方式使用事务日志:其中一些用于事务处理,但它们保持最小并自动回收,而不会无限增长;在这种情况下,增量备份/恢复当然会丢失.