在本文中你将学到:全备份、增量备份和差异备份,以及一些新型的备份方式,例如合成备份和永久增量备份。你还将学习到如何为你公司的数据选择最佳的数据备份类型。
在相当长一段时间,主要有三种基本的备份方式:全备份,增量备份和差异备份。最近,尽管数据备份软件厂商已经推出了一些新类型的备份方式,但是你可能对此不熟悉。尽管如此,在采取行动之前,我要给你们上一堂关于全备份、增量备份和差异备份的速成课。
全备份
全备份,顾名思义,即你的整个数据集的完整副本。虽然可以说全备份提供了最好的数据保护,但是一些机构仅仅定期使用它,因为做一次全备份是非常耗时的,而且往往需要大量的磁带或者磁盘。
增量备份
由于全备份是如此的耗时,因此作为一种减少做一次备份所耗时间的方式,增量备份被引入。增量备份只备份上次备份之后更改的数据。
例如,假设你在星期一进行了一次全备份,这周剩余的时间进行增量备份。星期二的备份只包含周一后更改的数据。星期三的备份只包含星期二后更改的数据。
增量备份主要的缺点就是恢复起来非常耗时。让我们回到我前面的例子,假设你想从星期三的备份中恢复,那么,你就必须先恢复星期一的完整备份。在此之后,您将不得不恢复星期二的备份磁带,其次是周三的。如果发生任何磁带丢失或损坏,那么你将无法执行完全恢复。
差异备份
差异备份和增量备份相似,都是基于全备份开始备份,后面备份只包含发生更改的数据。不同的是,增量备份只包含自上次备份之后更改的数据,而差异备份是包含了自上次全备份之后所有更改的数据。
例如,假设你想在星期一进行一次全备份,在剩余的时间进行差异备份。星期二的备份将会包含自周一之后更改的所有数据。因此,在这一点上,它和增量备份是相同的。然而,在星期三,差异备份将会备份自周一之后更改的所有数据。
差异备份比增量备份的优点是恢复时间较短。从一个差异备份中恢复,绝对不会需要超过二套磁带,而另一方面,增量备份可能需要大量的磁带集。当然,代价是,随着时间的推移,差异备份磁带可增长到包含比增量备份磁带更多的数据。
合成全备份
合成全备份是一个增量备份的变种。像其他任何的增量备份,备份过程涉及一个全备份,紧接着一系列的增量备份。但是合成备份采取的措施更进一步。
使得合成备份与增量备份不同的原因是备份服务器实际上进行的是全备份。它通过使用来自增量备份的数据整合现存的全备份数据。最终的结果就是一个全备份,一个与传统方法得到的全备份不同的完整备份。
正如你可以想象的那样,合成全备份最大的优点就是大大减少了恢复时间。还原合成备份不需要像恢复增量备份那样操作恢复多个磁带集。合成全备份具有真正的完全备份所有的优点,但是减少了备份次数和降低了一次增量备份使用的带宽。
永久增量备份
永久增量备份常被“磁盘-磁盘-磁带”备份系统使用。其基本的方式和增量备份相似,永久增量备份是从所有数据的全备份初始的,以后只进行增量备份。
使得永久增量备份与普通的增量备份不同的是其数据的可用性。正如你会记得,恢复增量备份需要磁带包含一个全部备份,以及到你想恢复点的每一个备份及其后续的备份。虽然对永久增量备份来说也是这样的,但是备份服务器通常会将所有的备份集存储在一整个阵列或者磁带库中。它可以自动进行恢复过程,因此你不必去计算找出哪一个磁带集需要恢复。从本质上讲,增量数据的恢复过程变得完全透明,并像一个全备份的恢复过程。
什么样的备份方式适合你?
正如任何备份,重要的是考虑哪种备份方式最适合你公司的要求。问问你自己以下问题:
1. 你的服务级别协议规定的恢复时间是多长?
2. 关于备份磁带异地存放的政策有哪些?如果备份被运往异地,增量备份不是一个好主意,因为在开始恢复之前,你必须把所有的磁带都运回来。
3. 你的备份应用程序支持什么样的备份类型?
正如你可以看到的,合成全备份和永久增量备份在走向现代化备份进程中起了很大作用,但重要的是确保你选择了最适合你公司机构数据类型的备份方式。
分享到:
相关推荐
主要有三种基本的备份方式:全备份,增量备份和差异备份。最近,尽管数据备份软件厂商已经推出了一些新类型的备份方式,但是你可能对此不熟悉。尽管如此,在采取行动之前,我要给你们上一堂关于全备份、增量备份和...
数据库差异备份与增量备份的不同之处 对于许多初学者来说,很难将差异备份和增量备份这两个概念理解透彻,本文中,我们将把增量备份与差异备份的具体定义和不同之处分别进行讲解:
mysql完整备份和增量备份脚本,本文档采用mysqldump 对数据库进行备份,mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法,...
mysql全备份及增量备份及还原脚本mysql全备份及增量备份及还原脚本,参考 http://www.jb51.net/article/99938.htm
mysql备份,全量备份,增量备份,带email发送功能。
最强大的Svn在Windows下实现自动全备份和增量备份,以及异地备份,一切自动化完成 1.SVN备份内容 SVN在Windows下的自动备份实现,包括: 1)SVN目录的全备份(1周或1个月备份1次,由windows计划来调度执行); 2)...
完全备份、增量备份、差异备份、binlog日志
pc-server2003完整备份,差异备份,增量备份求解
Svn完全备份与增量备份,修改文件时自动执行增量备份。节省空间。
文件同步备份可以在指定的两个文件夹之间进行单向或双向的同步,点击程序窗口右上方的绿色齿轮图标可以设置相关参数;期间也可以自定义需要筛选的文件,有“包括”和“例外”两种过滤方式...工具(实现差异、增量同步)
可以实现文件的增量备份,智能过滤完全相同的文件,只备份修改过或新增加的文件。 该程序用java写成,因此需要安装JAVA才能运行。 决定文件是否需要备份的条件有2个: 1、源端文件在目标端是否存在,如果不存在则...
Windows下实现自动全备份和增量备份,以及异地备份,一切自动化完成 Linux 下SVN全量和增量备份脚本
linux 平台下的rman全备份和增量备份
版本控制最关键的一件事是保证数据的安全性,不能因为磁盘损坏,程序故障造成版本库无可挽回的错误,为此必须制定较完备的备份策略。在Subversion中,我们有三种备份方式:完全备份,增量备份和同步版本库。
Oracle数据库逻辑增量备份之exp/imp 1 一、实现需求 1 二、逻辑备份恢复工具exp/imp 2 1、逻辑备份原理 2 2、exp语法和参数 2 3、imp语法和参数 3 三、exp逻辑备份 4 1、exp表模式备份 4 2、exp用户模式备份 5 3、...
一种基于全量数据的增量备份方案 本发明公开了一种基于全量数据的增量备份方案,本文中采取的全量数据增量备份方案包括:读取原始数据与数据库当前数据、原始数据与数据库当前数据对比并生成对比结果日志——筛选出...
数据库差异备份与增量备份的不同之处代码
oracle数据库全备份和增量备份.docx
该软件用于重要文件的备份,你只需添加源文件路径和目标路径(支持多任务),并设置好自动备份时间间隔和*备份模式,该软件即会按照你设置的时间,自动更新文件(有增加或修改过的文件),并一直循环下去。...
SVN完全备份和增量备份 近存放项目的服务器要换,所以要对SVN项目进行备份,有几个项目的版本 ... SVN备份操作