文件备份的三种方式

摘要:
数据备份的方式有完全备份、差异备份以及增量备份,那么这三种备份方式有什么区别,在具体应用中又该如何选择呢?换句话说备份软件把已经备份过的文件的存档属性去掉,表示已经备份。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推。

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

首先说一下什么是存档属性,“存档”属性表示此文件、文件夹的备份属性,只是提供给备份程序使用,

当未选中时,备份程序就会认为此文件已经“备份过”,可以不用再备份了。

所以,当备份程序备份了一个文件时,默认是未选中“存档”属性。

换句话说备份软件把已经备份过的文件的存档属性去掉,表示已经备份。

如果对该文件进行修改,会重新添加存档属性。

下次启动备份软件,检查存档属性,没有的就是上次备份以来没改变的,有的就是上次备份以来由改变的,这样就可以实现“增量备份”只备份变化了的数据。

1.备份种类的介绍

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

(2)差异备份
差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。
(差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,既:备份后不标记为已备份文件,换言之,不清除存档属性)。

(3)增量备份
增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。
(增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,既:备份后标记文件,换言之,清除存档属性。)

2.不同备份类型组合的示例

(1)完全备份和差异备份
在星期一进行完全备份,在星期二至星期五进行差异备份。

如果在星期五数据被破坏了,则你只需要还原星期一完全的备份和星期四的差异备份。

这种策略备份数据需要较多的时间,但还原数据使用较少的时间。

还原的步骤:先还原周一的完全备份,然后直接用周四的差异备份导入。共2次还原步骤。

(2)完全备份和增量备份
在星期一进行完全备份,在星期二至星期五进行增量备份。

如果在星期五数据被破坏了,则你需要还原星期一的完全备份和从星期二至星期五的所有增量备份。

这种策略备份数据需要较少的时间,但还原数据使用较多的时间。

还原数据的步骤是这样的:先还原周一的完全备份,然后依次还原周二至周四的增量备份。总共4次还原过程。

3.备份方式简介

(1)完全备份(Full Backup)

备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。

在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清除存档属性。

完全备份就是指对某一个时间点上的所有数据或应用进行的一个完全拷贝。

实际应用中就是用一盘磁带对整个系统进行完全备份,包括其中的系统和所有数据。

这种备份方式最大的好处就是只要用一盘磁带,就可以恢复丢失的数据。

因此大大加快了系统或数据的恢复时间,然而它的不足之处在于,各个全备份磁带中的备份数据存在大量的重复信息;

另外,由于每次需要备份的数据量相当大,因此备份所需时间较长。

(2)差异备份(Differential Backup)

备份自上一次完全备份之后有变化的数据。差异备份过程中,只备份有标记的那些选中的文件和文件夹。

它不清除标记,也即备份后不标记为已备份文件。换言之,不清除存档属性

差异备份是指在一次全备份后到进行差异备份的这段时间内,对那些增加或者修改文件的备份。

在进行恢复时,我们只需对第一次全备份和最后一次差异备份进行恢复。

举例来说,在星期一,网络管理员按惯例进行系统完全备份;

在星期二,假设系统内只多了一个资产清单,于是管理员只需将这份资产清单一并备份下来即可;

在星期三,系统内又多了一份产品目录,于是管理员不仅要将这份目录,还要连同星期二的那份资产清单一并备份下来。

如果在星期四系统内有多了一张工资表,那么星期四需要备份的内容就是:工资表+产品目录+资产清单。

差异备份在避免了另外两种备份策略缺陷的同时,又具备了它们各自的优点。

首先,它具有了增量备份需要时间短、节省磁盘空间的优势;

其次,它又具有了全备份恢复所需磁带少、恢复时间短的特点。

系统管理员只需要两盘磁带,即全备份磁带与灾难发生前一天的差异备份磁带,就可以将系统恢复。

(3)增量备份(Incremental Backup )

备份自上一次备份(包含完全备份、差异备份、增量备份)之后有变化的数据。增量备份过程中,

只备份有标记的选中的文件和文件夹,它清除标记,既:备份后标记文件,换言之,清除存档属性。

增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加和者被修改的文件。

这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;

第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推。

举例来说,如果系统在星期四的早晨发生故障,丢失大批数据,那么现在就需要将系统恢复到星期三晚上的状态。

这时管理员需要首先找出星期一的那盘完全备份磁带进行系统恢复,然后再找出星期二的磁带来恢复星期二的数据,

然后在找出星期三的磁带来恢复星期三的数据。很明显这比第一种策略要麻烦得多。

另外这种备份可靠性也差。在这种备份下,各磁带间的关系就象链子一样,一环套一环,其中任何一盘磁带出了问题都会导致整条链子脱节。

这种备份方式最显著的优点就是:没有重复的备份数据,因此备份的数据量不大,备份所需的时间很短。

但增量备份的数据恢复是比较麻烦的。您必须具有上一次全备份和所有增量备份磁带(一旦丢失或损坏其中的一盘磁带,就会造成恢复的失败),

并且它们必须沿着从全备份到依次增量备份的时间顺序逐个反推恢复,因此这就极大地延长了恢复时间。

4.差异备份与增量备份的区别

通过上面的概念分析可以知道,差异备份与增量备份的区别在于它们备份的参考点不同:

前者的参考点是上一次完全备份、差异备份或增量备份,后者的参考点是上一次完全备份。

文件备份的三种方式第1张

5.不同备份类型组合应用的示例

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

以每周数据备份计划为例,我们可以在星期一进行完全备份,在星期二至星期五进行差异备份。

如果在星期五数据被破坏了,则你只需要还原星期一完全的备份和星期四的差异备份。

这种策略备份数据需要较多的时间,但还原数据使用较少的时间。

(2)完全备份与增量备份结合

以每周数据备份为例,在星期一进行完全备份,在星期二至星期五进行增量备份。

如果在星期五数据被破坏了,则你需要还原星期一正常的备份和从星期二至星期五的所有增量备份。

这种策略备份数据需要较少的时间,但还原数据使用较多的时间。

免责声明:文章转载自《文件备份的三种方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iOS 开发--添加工程【[Offer收割]编程练习赛13 B】最大子矩阵(自己的思路)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle数据库三种标准的备份方法

Oracle数据库的三种标准的备份方法: 1.导出/导入(EXP/IMP)。 2.热备份。 3.冷备份。 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、简单导出数据(Export)和导...

mysql三种备份方式

一、备份的目的 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到改变以前 测试:测试新功能是否可用 二、备份需要考虑的问题 可以容忍丢失多长时间的数据; 恢复数据要在多长时间内完; 恢复的时候是否需要持续提供服务; 恢复的对象,是整个库,多个表,还是单个库,单个表。 三、备份的类型 1、根据是否需要数据库离线 冷备(co...

XCopy命令实现增量备份

复制文件和目录树。 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]...

Oracle DataGuard发生归档丢失增量备份恢复备库

1.确定增量恢复起点SCN 有如下方法: 备库查看丢失的归档序列号 --备库查看丢失的归档号 SELECT * FROM V$ARCHIVE_GAP; --主库执行,查看SCN,146为第一个缺失归档的序列号 SELECT FIRST_CHANGE# FROM V$ARCHIVED_LOG WHERE SEQUENCE#=146; 备库查看当前的...

Oracle的导出和导入

(摘自:http://www.cnblogs.com/mchina/archive/2012/09/12/2678093.html) 数据库的备份操作是在整个项目运行中最重要的工作之一。 一、数据的导出和导入 数据的导出和导入是针对于一个用户的备份操作,可以按照如下的方式完成: 1、  数据的导出 在硬盘上建立一个文件夹:c:ackup; 输入exp指令...

项目实战6—Mysql实现企业级日志管理、备份与恢复实战

Mysql实现企业级日志管理、备份与恢复实战   环境背景:随着业务的发展,公司业务和规模不断扩大,网站积累了大量的用户信息和数据,对于一家互联网公司来说,用户和业务数据是根基。一旦公司的数据错乱或者丢失,对于互联网公司而言就等于说是灭顶之灾,为防止系统出现操作失误或系统故障导致数据丢失,公司要求加强用户数据的可靠性,要求全面加强数据层面备份,并能在故障...