11.5 事务日志备份

11.5 事务日志备份


11.5.1 事务日志备份

  每个日志备份都包括创建备份时处于活动状态的部分事务日志,以及先前日志备份中未备份的所有日志记录。只有在完整恢复模式和大容量日志恢复模式下,才可以执行事务日志备份。

  默认情况下,事务日志备份将截断事务日志。

11.5 事务日志备份_第1张图片

wKiom1aiJOLQ-XbOAABpgdZm85M738.png


11.5.2 结尾日志备份

  在事务日志备份时,可能会执行结尾日志备份。其目的是以捕获尚未备份的日志记录,备份结束之后,数据库处于“正在恢复”状态,需要执行恢复操作才可以使数据库成为正常可用的状态。

  结尾日志备份不截断事务日志。

  结尾日志备份通常用于紧急状态下(例如,数据库数据文件访问故障导致数据库变成置疑状态),将所有的活动日志立即进行备份,从而可以恢复到最后一个事务,即不会丢失任何数据。



11.5.3 大容量日志恢复模式的日志备份

  在数据页面中有一个大容量更改映射表(BCM),记录了自上一次日志备份后被大容量日志记录操作(例如批量插入)修改的区。BCM存在于任何恢复模式的数据库中,但仅在大容量恢复日志时才使用BCM。
  上一次日志备份后,BCM已经被清零。然后,如果某个区的数据被大容量日志记录操作修改,就在BCM中将对应的位修改为1。

  在日志备份时,备份引擎扫描所有的BCM页,查找已经修改的区,并将那些区包括在日志备份的前部。

wKiom1aiI2mA_YyYAACVb_bUvIE412.png





本文出自 “SQL Server 管理员指南” 博客,谢绝转载!

你可能感兴趣的:(备份,事务日志)