数据备份的方式有完全备份、差异备份以及增量备份,那么这三种备份方式有什么区别,在具体应用中又该如何选择呢?本文就这些问题作以介绍。

一、备份方式简介

1、完全备份(Full Backup)

备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清除存档属性。

完全备份就是指对某一个时间点上的所有数据或应用进行的一个完全拷贝。实际应用中就是用一盘磁带对整个系统进行完全备份,包括其中的系统和所有数据。这种备份方式最大的好处就是只要用一盘磁带,就可以恢复丢失的数据。因此大大加快了系统或数据的恢复时间。然而它的不足之处在于,各个全备份磁带中的备份数据存在大量的重复信息;另外,由于每次需要备份的数据量相当大,因此备份所需时间较长。

2、差异备份(Differential Backup)

备份自上一次完全备份之后有变化的数据。差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,也即备份后不标记为已备份文件。换言之,不清除存档属性。

差异备份是指在一次全备份后到进行差异备份的这段时间内,对那些增加或者修改文件的备份。在进行恢复时,我们只需对第一次全备份和最后一次差异备份进行恢复。

举例来说,在星期一,网络管理员按惯例进行系统完全备份;在星期二,假设系统内只多了一个资产清单,于是管理员只需将这份资产清单一并备份下来即可;在星期三,系统内又多了一份产品目录,于是管理员不仅要将这份目录,还要连同星期二的那份资产清单一并备份下来。如果在星期四系统内有多了一张工资表,那么星期四需要备份的内容就是:工资表+产品目录+资产清单。

差异备份在避免了另外两种备份策略缺陷的同时,又具备了它们各自的优点。首先,它具有了增量备份需要时间短、节省磁盘空间的优势;其次,它又具有了全备份恢复所需磁带少、恢复时间短的特点。系统管理员只需要两盘磁带,即全备份磁带与灾难发生前一天的差异备份磁带,就可以将系统恢复。

3、增量备份 (Incremental Backup )

备份自上一次备份(包含完全备份、差异备份、增量备份)之后有变化的数据。增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,既:备份后标记文件,换言之,清除存档属性。

增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加和者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推。

举例来说,如果系统在星期四的早晨发生故障,丢失大批数据,那么现在就需要将系统恢复到星期三晚上的状态。这时管理员需要首先找出星期一的那盘完全备份磁带进行系统恢复,然后再找出星期二的磁带来恢复星期二的数据,然后在找出星期三的磁带来恢复星期三的数据。很明显这比第一种策略要麻烦得多。另外这种备份可靠性也差。在这种备份下,各磁带间的关系就象链子一样,一环套一环,其中任何一盘磁带出了问题都会导致整条链子脱节。

这种备份方式最显著的优点就是:没有重复的备份数据,因此备份的数据量不大,备份所需的时间很短。但增量备份的数据恢复是比较麻烦的。您必须具有上一次全备份和所有增量备份磁带(一旦丢失或损坏其中的一盘磁带,就会造成恢复的失败),并且它们必须沿着从全备份到依次增量备份的时间顺序逐个反推恢复,因此这就极大地延长了恢复时间。

二、差异备份与增量备份的区别

通过上面的概念分析可以知道,差异备份与增量备份的区别在于它们备份的参考点不同:前者的参考点是上一次完全备份、差异备份或增量备份,后者的参考点是上一次完全备份。

下图展示了差异备份与增量备份的区别,其中Cumulative为差异备份,Differetial增量备份:

三、不同备份类型组合应用的示例

1、完全备份与差异备份结合(建议使用)

以每周数据备份计划为例,我们可以在星期一进行完全备份,在星期二至星期五进行差异备份。如果在星期五数据被破坏了,则你只需要还原星期一完全的备份和星期四的差异备份。这种策略备份数据需要较多的时间,但还原数据使用较少的时间。

2、完全备份与增量备份结合

以每周数据备份为例,在星期一进行完全备份,在星期二至星期五进行增量备份。如果在星期五数据被破坏了,则你需要还原星期一正常的备份和从星期二至星期五的所有增量备份。这种策略备份数据需要较少的时间,但还原数据使用较多的时间。
-----------------------------------
完全备份、差异备份以及增量备份的区别
https://blog.51cto.com/freemanluo/384779

自己配图!!!!!!!

完全备份 、差异备份、增量备份的区别和特点相关推荐

  1. Oracle 中关于差异增量备份与累积增量备份原理与区别

     Rman 一个强大的功能是支持增量备份,增量备份中心思想就是减少备份的数据量,使用增量备份后就可以不用从头开始备份了,只需要备份自上次已备份之后的数据块开始进行数据备份. 关于Oracle 增量备份 ...

  2. oracle每天一次差异备份,Oracle的差异增量备份和累积增量备份(zt)

    在rman增量备份中,有差异增量和累积增量的概念 1.概念 差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式 累积增量:是备份上级备份以来所有变化的块 因为累积增量是备份 ...

  3. oracle 每天 增量备份,Oracle的差异增量备份和累积增量备份

    在rman增量备份中,有差异增量和累积增量的概念 1.概念 差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式 累积增量:是备份上级备份以来所有变化的块 因为累积增量是备份 ...

  4. 累计增量备份策略_RMAN增量备份中的差异增量和累积增量

    RMAN 增量备份中的差异增量和累积增量 1 .概念 差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式 累积增量:是备份上级备份以来所有变化的块 因为累积增量是备份上级备 ...

  5. MySQL-日志、完全备份恢复和增量备份恢复

    MySQL-日志.完全备份恢复和增量备份恢复 一.MySQL日志管理 1.MySQL日志文件 错误日志 二进制日志 中继日志 慢查询日志 二.查看日志状态命令 三.备份的重要性 1.造成数据丢失的原因 ...

  6. 差异增量备份和累积增量备份区别(有图)

    所谓增量备份,顾名思义即是每次备份仅操作那些发生了"变化"的数据块.RMAN中增量备份有两种:Differential 方式和Cumulative方式. 1.差异增量备份Diffe ...

  7. mysql备份工具Xtrabackup增量备份还原图解

    Xtrabackup增量备份还原图解 声明 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理. XtraBackup是Percona 提供的免费 ...

  8. mysql数据库常规备份还原 (常用增量备份)2018_lcf

    数据库的资料对于一个企业来说,是一个极其重要的资源, 所以做好数据备份是至关重要的. 下面是主要讲常规备份还原方式, 至于保用第三方专用备份工具会单独写个篇幅. 1-->常见数据备份方式 • 物 ...

  9. oracle增量备份语法,Oracle增量备份的机制

    RMAN中增量备份有两种类型:Differential方式和Cumulative方式,备份的等级分为0.1.2.3.4分为5个等级,其中0级级别最高. 差异备份Differential(对于上级甚至平 ...

  10. mysql的增量备份方法_Mysql 增量备份,全部备份实现方法以及自动化脚本

    前情摘要 自己作死干了一件特别蠢的事情(具体略) 然后开始研究如何进行增量备份 增量备份 原理 mysql 有个 binlog 的功能,会记录所有的用户的操作,可以依靠这个,配合全备份,将数据库回滚到 ...

最新文章

  1. SmartRules让MindManager的交互图变得更加智能
  2. PHP绕过disable_function限制(一)
  3. The evolution of cluster scheduler architectures--转
  4. 可逆矩阵的秩等于矩阵的阶数_矩阵论一些总结点
  5. 2019级C语言大作业 - 十步万度
  6. 玩转华为数据中心交换机系列 | 配置基于VLAN的MAC地址学习限制示例
  7. Linux环境入侵应急与排查
  8. st7789 旋转_有没有人调过 ST7789V驱动的显示屏啊
  9. matlab数字转换罗马数字,罗马数字(1到1000) 1到1000的叠加是多少
  10. 计算机网络回顾之计算机网络概述
  11. 问题 E: 分分分 学生的命根
  12. iphone live photo没有声音
  13. windows11如何退回windows10,手把手,突然觉得我不适合win11
  14. win10电脑如何远程连接云服务器?
  15. 一些常用的公共 DNS 服务器 IP 地址
  16. 基于C++的AGV机器人无线控制实现
  17. python 调用matlab的.m文件
  18. Python程序设计基础第二版董付国版课后习题答案
  19. 什么是IDC服务器租用?
  20. 如何用Java实现图片的无缝连接循环滚动

热门文章

  1. Uniapp video timeupdate计时器代替@ended提交视频进度
  2. APP+spring boot基于Android智能手机的微课程学习系统设计与实现 毕业设计-附源码100909
  3. 关于MBSE设计推进
  4. win8阉割版中文输入法
  5. CCF导教班第一天:明天开始——重做学生
  6. 用pandas处理数据过程记录
  7. ios-获取系统相簿里边的所有照片
  8. 常用CMOS模拟开关功能和原理
  9. 想知道法院司法警务“六专四室”规范建设是指的什么?
  10. 室内盆栽、盆景、盆植的区别