一文弄懂什么是差异备份和增量备份
文章目录
- 一文弄懂什么是差异备份和增量备份
- 前言
- 1.概念
- 1.差异备份概念
- 2.增量备份概念
- 2.差异备份和增量备份的区别
- 总结
前言
有很多人分不清什么是差异备份和增量备份,我就来简单的阐述一下我的看法。
1.概念
1.差异备份概念
差异备份较小,还原比完整备份更快且对性能影响最小。
备份自上一次完全备份之后有变化的数据。差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,也即备份后不标记为已备份文件。换言之,不清除存档属性。
差异备份是指在一次全备份后到进行差异备份的这段时间内,对那些增加或者修改文件的备份。在进行恢复时,我们只需对第一次全备份和最后一次差异备份进行恢复。差异备份在避免了另外两种备份策略缺陷的同时,又具备了它们各自的优点。首先,它具有了增量备份需要时间短、节省磁盘空间的优势;其次,它又具有了全备份恢复所需磁带少、恢复时间短的特点。系统管理员只需要两盘磁带,即全备份磁带与灾难发生前一天的差异备份磁带,就可以将系统恢复。
2.增量备份概念
增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。
(增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,即:备份后标记文件,换言之,清除存档属性。)
增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推。这种备份方式最显著的优点就是:没有重复的备份数据,因此备份的数据量不大,备份所需的时间很短。但增量备份的数据恢复是比较麻烦的。您必须具有上一次全备份和所有增量备份磁带(一旦丢失或损坏其中的一盘磁带,就会造成恢复的失败),并且它们必须沿着从全备份到依次增量备份的时间顺序逐个反推恢复,因此这就极大地延长了恢复时间。
使用增量备份最大的好处在于备份速度:它的速度比完整备份快上许多,同时由于增量备份在做备份前会自动判断备份时间点及文件是否已作改动,所以相对于完全备份其对于节省存储空间也大有益处。增量备份的不足之处在于数据还原的时间较长,效率相对较低,例如,如果您要还原一个备份档案,您必须把所有增量备份的磁盘都找一遍,直到找到为止,如果您要复原整个档案系统,那就得先复原最近一次的完整备份,然后复原一个又一个的增量备份。
要避免复原一个又一个的递增数据,提升数据的复原的效率,把做法稍微改变一下,就变成了"差异备份(differential backup)"。
2.差异备份和增量备份的区别
首先,数据库第一次开始备份(左边为差异备份,右边为增量备份)
由图我们可以知道,增量备份和差异备份的共同点就是以完全备份为基础,这个阶段增量备份和差异备份没有差别。
接下来就是,数据库进行第二次备份(左边为差异备份,右边为增量备份)。
由图中可以知道,增量备份和差异备份依旧只备份了基于上次的完整备份后,进行的备份数据,这个时候,增量备份和差异备份没有太大的区别。
接下来,就是数据库的第三次备份(左边为差异备份,右边为增量备份)。
由这张图可以知道,差异备份在进行第三次备份数据的时候备份了上次完全备份到这次备份的所有数据;增量备份仅备份了自上次增量备份后的数据。
总结
从上面的差异备份和增量备份可以看出来:
差异备份 | 增量备份 | |
备份的节点 | 从上次的完全备份到本次备份的所有数据 | 从上次的增量备份到本次备份的所有数据 |
安全性能 | 高 | 低 |
空间利用率 | 低 | 高 |