11.4 差异备份

11.4 差异备份


11.4.1 差异备份的过程

  差异备份基于数据库的最新完整备份。也就是说,上一个完整备份就是这些“差异”的“基准”,要想使用差异备份,必须存在一个完整备份。
  差异备份只包含自“基准”后发生更改的数据页面(以区为单位)。

11.4 差异备份_第1张图片


11.4.2 差异备份的原理

  在数据库中有一些特殊的数据页面,称为DCM(差异变更映射表),类似于Windows的文件分配表。完整备份会使DCM的内容清零。
  DCM记录了数据库的区(8个连续的8KB数据页面)的变化情况,如果某个区发生了变化,DCM中对应的位将被设为1。
  执行差异备份时,备份引擎读取DCM,然后捕获自上一次完整备份以来发生变化的所有区,并将那些区包括在差异备份中。

wKiom1aiIl3iAlspAACB3Xr_0vg776.png


  差异备份不是增量备份。
  差异备份的“基准”是上一个完整备份。可以认为多个差异备份之间没有直接的关联关系。
  增量备份的“基准”是上一个增量备份。事务日志备份就属于增量备份。


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

你可能感兴趣的:(备份)