做为一名运维工程师,在平常工做中会时常对各种重要数据进行备份,为了方便管理,运用何种备份方案是相当重要的。
今天在此简单说明下Linux运维中的备份种类:全量备份、增量备份、差别备份。网络
1、首先说一下什么是存档属性?
“存档”属性表示此文件、文件夹的备份属性,只是提供给备份程序使用,当未选中时,备份程序就会认为此文件已经“备份过”,能够不用再备份了。因此,当备份程序备份了一个文件时,默认是未选中“存档”属性。
换句话说备份软件把已经备份过的文件的存档属性去掉,表示已经备份。若是对该文件进行修改,会从新添加存档属性。下次启动备份软件,检查存档属性,没有的就是上次备份以来没改变的,有的就是上次备份
以来由改变的,这样就能够实现“增量备份” -只备份变化了的数据。运维
2、备份种类介绍
1)全量备份
备份所有选中的文件夹,并不依赖文件的存档属性来肯定备份那些文件。(在备份过程当中,任何现有的标记都被清除,每一个文件都被标记为已备份,换言之,清除存档属性)。
全量备份就是指对某一个时间点上的全部数据或应用进行的一个彻底拷贝。实际应用中就是用一盘磁带对整个系统进行全量备份,包括其中的系统和全部数据。这种备份方式最大的好处就是只要用一盘磁带,就能够恢复丢失的数据。所以大大加快了系统或数据的恢复时间。然而它的不足之处在于,各个全备份磁带中的备份数据存在大量的重复信息;另外,因为每次须要备份的数据量至关大,所以备份所需时间较长。spa
2)增量备份
增量备份是针对于上一次备份(不管是哪一种备份):备份上一次备份后(包含全量备份、差别备份、增量备份),全部发生变化的文件。(增量备份过程当中,只备份有标记的选中的文件和文件夹,它清除标记,既:备份后标记文件,换言之,清除存档属性)。
增量备份是指在一次全备份或上一次增量备份后,之后每次的备份只需备份与前一次相比增长和者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后所产生的增长和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增长和修改的文件,如此类推。这种备份方式最显著的优势就是:没有重复的备份数据,所以备份的数据量不大,备份所需的时间很短。但增量备份的数据恢复是比较麻烦的。您必须具备上一次全备份和全部增量备份磁带(一旦丢失或损坏其中的一盘磁带,就会形成恢复的失败),而且它们必须沿着从全备份到依次增量备份的时间顺序逐个反推恢复,所以这就极大地延长了恢复时间。对象
举例来讲:
若是系统在星期四的早晨发生故障,丢失大批数据,那么如今就须要将系统恢复到星期三晚上的状态。这时管理员须要首先找出星期一的那盘彻底备份磁带进行系统恢复,而后再找出星期二的磁带来恢复星期二的数据,而后在找出星期三的磁带来恢复星期三的数据。很明显这比第一种策略要麻烦得多。另外这种备份可靠性也差。在这种备份下,各磁带间的关系就象链子同样,一环套一环,其中任何一盘磁带出了问题都会致使整条链子脱节。
这种备份方式最显著的优势就是:没有重复的备份数据,所以备份的数据量不大,备份所需的时间很短。但增量备份的数据恢复是比较麻烦的。您必须具备上一次全备份和全部增量备份磁带(一旦丢失或损坏其中的一盘磁带,就会形成恢复的失败),而且它们必须沿着从全量备份到依次增量备份的时间顺序逐个反推恢复,所以这就极大地延长了恢复时间。 排序
3)差别备份
差别备份是针对彻底备份:备份上一次的彻底备份后发生变化的全部文件。(差别备份过程当中,只备份有标记的那些选中的文件和文件夹。它不清除标记,既:备份后不标记为已备份文件,换言之,不清除存档属性)。
差别备份是指在一次全备份后到进行差别备份的这段时间内,对那些增长或者修改文件的备份。在进行恢复时,咱们只需对第一次全量备份和最后一次差别备份进行恢复。差别备份在避免了另外两种备份策略缺陷的同时,又具有了它们各自的优势。首先,它具备了增量备份须要时间短、节省磁盘空间的优点;其次,它又具备了全备份恢复所需磁带少、恢复时间短的特色。系统管理员只须要两盘磁带,即全备份磁带与灾难发生前一天的差别备份磁带,就能够将系统恢复。产品
举例来讲:
在星期一,网络管理员按惯例进行系统全量备份;在星期二,假设系统内只多了一个资产清单,因而管理员只需将这份资产清单一并备份下来便可;在星期三,系统内又多了一份产品目录,因而管理员不只要将这份目录,还要连同星期二的那份资产清单一并备份下来。若是在星期四系统内有多了一张工资表,那么星期四须要备份的内容就是:工资表+产品目录+资产清单。
差别备份在避免了另外两种备份策略缺陷的同时,又具有了它们各自的优势。首先,它具备了增量备份须要时间短、节省磁盘空间的优点;其次,它又具备了全量备份恢复所需磁带少、恢复时间短的特色。系统管理员只须要两盘磁带,即全备份磁带与灾难发生前一天的差别备份磁带,就能够将系统恢复。软件
3、比较
1)按备份数据量,从多到少排序:
全量备份->差别备份->增量备份
2)按数据恢复速度,从快到慢排序:
全量备份->差别备份->增量备份程序
4、不一样备份类型组合说明
1)全量备份和增量备份结合
以每周数据备份为例,在星期一进行全量备份,在星期二至星期五进行增量备份。若是在星期五数据被破坏了,则你须要还原星期一的彻底备份和从星期二至星期五的全部增量备份。这种策略备份数据须要较少的时间,但还原数据使用较多的时间。还原数据的步骤是这样的:先还原周一的彻底备份,而后依次还原周二至周四的增量备份。总共 4 次还原过程。数据
2)全量备份和差别备份结合(建议使用)
以每周数据备份计划为例,在星期一进行全量备份,在星期二至星期五进行差别备份。若是在星期五数据被破坏了,则你只须要还原星期一彻底的备份和星期四的差别备份。这种策略备份数据须要较多的时间,但还原数据使用较少的时间。还原的步骤:先还原周一的彻底备份,而后直接用周四的差别备份导入。共2 次还原步骤。文件