SQL Server 备份类型

SQL Server提供的几种备份类型

  • 1 完整(Full)备份:直接将所备份的数据的所有区(Extent)进行复制。这里需要注意两点:
    完整备份并不像其名字“完整”那样备份所有部分,而是仅备份数据库本身,而不备份日志(虽然仅仅备份少量日志用于同步)。
    完整备份在备份期间,数据库是可用的。完整备份会记录开始备份时的LSN号,结束备份时的LSN号,以便在备份结束时将这期间的改动应用到备份,所以完整备份后数据的时间点是备份结束的时间
  • 2 差异(Differential)备份:只备份上次完整备份后做修改的部分。备份单位是区(Extent)。意味着某个区内即使只有一页做了变动,则在差异备份里也会被体现。差异备份依靠一个BitMap进行维护,一个Bit对应一个区,自上次完整备份后,被修改的区会被置为1,而BitMap中被置为1对应的区会被差异备份所备份。而到下一次完整备份后,BitMap中所有的Bit都会被重置为0。
  • 3 事务日志(Log)备份:备份自上一次日志备份之后记录的所有事务日志(即事务日志中当前的活动部分),完成之后默认自动截断已备份的日志。在简单模式下,日志备份毫无意义(SQL Server不允许在简单恢复模式下备份日志)。
    原文作者:cebdba
    原文地址: https://www.jianshu.com/p/7b0494f576c2
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞