`
feipigwang
  • 浏览: 743629 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

文件备份的三种方法分析与应用

 
阅读更多

什么是完全备份,差异备份,增量备份?浅谈服务器备份及灾难恢复?

什么是完全备份,差异备份,增量备份?浅谈服务器备份及灾难恢复?

备份种类的介绍及组合备份方案

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

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

差异备份:差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。

(差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,既:备份后不标记为已备份文件,换言之,不清除存档属性)。

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

不同备份类型组合的示例

完全备份和差异备份

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

完全备份和增量备份

在星期一进行完全备份,在星期二至星期五进行增量备份。如果在星期五数据被破坏了,则你需要还原星期一正常的备份和从星期二至星期五的所有增量备份。这种策略备份数据需要较多的时间,但还原数据使用较少的时间。

常见的服务器备份方式大概有以下几种:

1、正常备份(Normal): 也叫完全备份。正常备份是最普遍的一种备份方式,是将整个系统的状态和数据完全进行备份,包括服务器的操作系统、应用软件以及所有的数据和现有的系统状态,系统状态在Windows server中包括注册表、启动文件、COM+注册数据库、活动目录和系统卷等等。

正常备份最全面,最完整,如果发生数据损坏,可以通过灾难前一天的正常备份就可以完全恢复数据。但是正常备份缺点也很明显,因为正常备份是备份服务器的所有数据,需要占用大量的备份空间,并且这些数据有大量的重复内容,在备份的时候也需要花费大量的时间,是一种虽然完整,但是效率比较低下的备份方式。

2、副本备份(Copy):副本备份和正常备份非常相似,也是完全的备份系统状态和所有数据的一种备份方式,和正常备份唯一不同的是在进行备份的时候,正常备份会清除文件的存档属性,而副本备份不会清楚存档属性。所谓存档属性就是为文件做的一个标记,来标示文件是否已经被备份过。副本备份不会更改文件的任何属性,也不会对系统产生任何影响,主要是为了不影响其他的备份方式而设立。

3、差异备份(Differential):差异备份是将上一次正常备份之后增加或者修改过的数据进行备份。打个比方,假设企业周一进行了正常备份,那么如果周二进行差异备份,那么将仅备份周二更改过的数据;如果周四进行差异备份,则备份周二周三和周四更改过的数据。这样一来就大大节省了备份时所需的存储空间和备份所花费的时间,如果需要恢复数据的时候,只需用两个备份,就可以恢复到灾难发生前的状态。

4、增量备份(Incremental):增量备份是将上一次备份之后增加或者更改过的数据进行备份,这里需要注意以下,差异备份是备份上一次正常备份之后发生或更改的数据,而增量备份是备份上一次备份之后发生过更改的数据,并不一定是针对上一次正常备份的。

如上图所示,灰色的方格表示正常备份的数据,其他颜色的方格表示是上次备份之后增加的或者更改的数据,增量备份就是备份这些数据。增量备份备份的数据更少,并且备份时间也大大减少,不过在数据恢复的时候比较麻烦,需要正常备份和灾难发生以前的所有增量备份,如果其中一个增量备份发生了问题,数据也不能正常恢复。

5、每日备份(Daily:每日备份最好理解,即备份当天增加或者更改过的文件,管理起来比较清楚,如果进行数据恢复,也需要正常备份和灾难发生之前所有的每日备份,如果其中一个备份发生问题,数据还是不能正常恢复。

提到的三种数据损坏的原因,第一种属于不可控的客观因素,企业如果需要避免天灾造成的数据损坏,需要提前做好容灾准备,比如通过本地备份异地保存,将重要数据的备份放到其它地区、城市甚至国家进行保存,像一些关键应用领域的备份甚至租用不同城市银行专用的保险柜来进行保存。这些听上去可能有些天方夜谭,不过“不怕一万,就怕万一”,如果将备份放置在同一位置或者城市,如果遭遇地震、海啸等大型自然灾害,这些备份即使放在同一城市的不同位置恐怕也不能完整保存。除了这种“冷备份”方式之外,还可以通过不同地区的热备份站点来进行在线备份。

第二种原因属于计算机硬件上的原因,这种因素虽然是不可预知的,比如我们无法预知正常工作的存储设备哪一天会突然停止工作或者损坏。但是这种情况也是可以尽量避免的,比如对计算机设备定期进行维护检测,定期进行数据备份等等,这样即使某一天存储设备突然损坏,通过之前的备份也可以快速进行数据恢复,以使损失减到最小。

第三种原因是病毒或者人为因素。这种因素也可以通过部署防火墙,安装系统补丁,定期查杀病毒,以及定期备份来将损失降低。在实际应用中,第三种因素相对于前两种因素出现的几率要大得多,所以除了增加企业的安全意识和安全防范之外,定期进行数据备份也是将这种数据损坏可能降到最低的一个重要手段。

分享到:
评论

相关推荐

    数据自动备份系统(数据库+文件备份)【delphi源码】

    一、 需求分析 目前在不少部门存储着大量的数据,包括数据库数据和文件数据,并处于不断更新、不断扩充的状态。数据量大,数据源分布广,同一设备上数据分布散等特点使得对这些数据维护和管理有一些困难。为防止...

    循序渐进Oracle 数据库管理、优化与备份恢复.pdf

    详细讨论了Oracle数据库的创建、从OEM到Grid Control、Oracle的字符集、用户的创建与管理、表空间和数据文件、自动存储管理(ASM)、临时表空间和临时文件、备份与恢复、备份方案与特例恢复、Oracle的闪回特性、Oracle...

    论文研究-面向移动终端的文件备份索引网络设计 .pdf

    面向移动终端的文件备份索引网络设计,孙一丹,郭燕慧,随着移动终端应用的日益广泛,移动终端存储的数据也越来越多样,数据备份作为保障数据安全的重要方法之一备受关注。本文在分析移

    大数据时代电子文件备份技术探析.pdf

    大数据时代电子文件备份技术探析.pdf

    基于CAN的数据无损代码更新方法设计与应用_李会

    摘要:为了提高车载设备在复杂工作环境下固件升级的稳定性及可靠性,深入分析并研究bootloader机制,以汽车 无刷直流电机控制器为载体,提出了一种基于CAN总线通信方式的数据无损代码更新方法。将上位机解析后的用 户...

    循序渐进Oracle数据库管理、优化与备份恢复

    详细讨论了oracle数据库的创建、从oem到grid control、oracle的字符集、用户的创建与管理、表空间和数据文件、自动存储管理(asm)、临时表空间和临时文件、备份与恢复、备份方案与特例恢复、oracle的闪回特性、oracle...

    大数据在电商的应用.pdf

    大数据在电商行业的应用 概要 大数据的基本概念 大数据价值体现 大数据的价值挖掘与结果展示 大数据对电商影响 大数据应用难点分析 电商大数据挖掘方向/方法 电商应用场景分析 大数据平台技术架构 大数据应用展望 ...

    公司备份设计方案.doc

    XX环保 备份管理系统设计方案 目 录 一、系统概述 3 2.1、系统现状分析 3 2.2、备份系统风险评估 3 2.3、备份系统需求分析 3 三、备份系统设计方案 5 3.1、系统设计指引 5 3.1.1、备份管理系统组成 5 3.2、系统结构...

    数据文件恢复.CHM

    6、 对症下药四种方法恢复损坏的Excel文档 7、 恢复备份的cookie文件 8、 恢复管理员的密码和新建管理员帐号 9、 教你恢复不慎删除的文件 10、如何恢复Windows消失的磁盘分区 11、如何恢复被破坏的WinXP系统...

    Python文件操作笔记:从基础到进阶应用场景示例.md

    本文全面介绍了Python文件操作的相关知识,内容涵盖文件操作的基础概念与技巧,到各种进阶操作与实际应用场景,既适合初学者从零开始学习,也可供工程师查阅示例代码,全面而详实地讲解了文件操作的方方面面。 适合人群:...

    数据库原理及应用实验一(创建数据库和表)

    数据库原理及应用实验一(创建数据库和表),一、 实验目的 熟悉SQL Server Management Studio;掌握通过SQL Server Management Studio管理数据库的方法;掌握数据库及其物理文件的结构关系;掌握通过SQL Server ...

    ANDROID取证实战—调查、分析与移动安全,高清完整扫描版

    第6章深入讲解了规避密码的几个不同策略和多种逻辑获取技术和物理获取技术(如adb pull、备份分析、aflogical、jtag、芯片摘取、afphysical等);第7章介绍了一些具体的策略和android文件的目录(文件夹)结构,并...

    高性能Linux服务器构建实战:运维监控、性能调优与集群应用

    《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》以构建高性能Linux服务器为核心内容,从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等多个方面深入讲解了如何构建高性能...

    如何编写批处理文件批处理文件批处理文件

    有三种格式: 1、if "参数" == "字符串" 待执行的命令 参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号) 如if "%1"=="a" format a: if {%1}=={} goto noparms if {%2}=={} ...

    深入Android应用开发 核心技术解析与最佳实践.z01

    深入Android应用开发:核心技术解析与最佳实践以Android的源代码为主,SDK为辅,针对应用开发者的需求,对各种核心技术的使用方法、底层原理和实现细节进行了深入而详细的讲解,同时辅之以大量案例和最佳实践,为...

    网络数据安全分析.docx

    网络数据安全分析 第一章:安全系统建设目标 第二章:网络系统分析 第三章:网络安全风险分析 第四章:网络安全需求及安全目标 第五章:防火墙 第六章:网络安全体系结构 第七章:存储备份 第八章:总结 网络数据...

    深入Android应用开发 核心技术解析与最佳实践

    深入Android应用开发:核心技术解析与最佳实践以Android的源代码为主,SDK为辅,针对应用开发者的需求,对各种核心技术的使用方法、底层原理和实现细节进行了深入而详细的讲解,同时辅之以大量案例和最佳实践,为...

    Access数据库数据库的管理与安全.pdf

    9.1 数据的导入与导出 Access数据库有多种方法实现与其他应用项目的数据共享, 既可以直接从某个外部数据源获取数据来创建新表或追加到已 有的表中,也可以将表或查询中的数据输出到其他格式的文件 中。前者叫做数据...

    rar压缩软件.rar

    RAR 是一个让你在命令行模式中管理压缩文件的控制台应用。RAR 提供压缩、加 密、数据恢复和许多其它此手册中描述的其它功能。 RAR 只支持 RAR 格式压缩文件,它默认有 .rar 扩展名。不支持ZIP 和其他格 式。即使...

Global site tag (gtag.js) - Google Analytics