在进行数据备份时,能够采用不一样的备份策略,主要的备份策略通常分为彻底备份、增量备份和差别备份,咱们分别来介绍。 shell
图 1 增量备份 服务器
假设咱们在第一天进行一次彻底备份。次日增量备份时,只会备份次日和第一天之间的差别数据,可是次日的总备份数据是彻底备份加第一次增量备份的数据。第三天增量备份时,只会备份第三天和次日之间的差别数据,可是第三天的总备份数据是彻底备份加第一次增量备份的数据,再加第二次增量备份的数据。固然,第四天增量备份时,只会备份第四天和第三天的差别数据,可是第四天的总备份数据是彻底备份加第一次增量备份的数据,加第二次增量备份的数据,再加第三次增量备份的数据。
这种备份的好处是每次备份须要备份的数据较少,耗时较短,占用的空间较小;坏处是数据恢复比较麻烦,若是是图 1 的例子,那么当进行数据恢复时,就要先恢复彻底备份的数据,再依次恢复第一次增量备份的数据、第二次增量备份的数据和第三次增量备份的数据,最终才能恢复全部的数据。 .net
图 2 差别备份 blog
假设咱们在第一天也进行一次彻底备份。次日差别备份时,会备份次日和第一天之间的差别数据,而次日的备份数据是彻底备份加第一次差别备份的数据。第三天进行差别备份时,仍和第一天的原始数据进行对比,把次日和第三天全部的数据都备份在第二次差别备份中,第三天的备份数据是彻底备份加第二次差别备份的数据。第四天进行差别备份时,仍和第一天的原始数据进行对比,把次日、第三天和第四天全部的不一样数据都备份到第三次差别备份中,第四天的备份数据是彻底备份加第三次差别备份的数据。
相比较而言,差别备份既不像彻底备份同样把全部数据都进行备份,也不像增量备份在进行数据恢复时那么麻烦,只要先恢复彻底备份的数据,再恢复差别备份的数据便可。不过,随着时间的增长,和彻底备份相比,变更的数据愈来愈多,那么差别备份也可能会变得数据量庞大、备份速度缓慢、占用空间较大。get