增量备份比完全备份快得多。在进行增量备份,只有那些在上次完全或者增量备份后被
修改了的文件才会被备份。正是由于这个原因,增量备份所需时间仅为完全备份的几分之一
。为了确认一个文件是否在上次完全备份后被修改,备份软件会检查一个叫做归档位(arch
ive bit)的设置项。
当一个文件以任何形式被更改或者从一个位置拷贝到了另一个位置,归档位都会记录下
这一变化,以便这个文件在下次备份时被包含在内。完全备份在进行前不会关心这些文件的
归档位是否已经被设置,不过完全备份会在完成后清除归档位。任何在随后时间里被修改过
的文件又会在归档位中记录下来。
差量备份(differential backup)不会在备份完成后清除归档块,而增量备份会在完成
后清除归档块,这样就能避免有些文件不必要地再次被备份。使用归档块还能使用户真实地
查看到那些文件需要备份。
速度更快的备份也需要付出有些代价——在这个情况下, 就是恢复的时间。当从增量备
份里恢复时,用户需要最近一次的完全备份和自此以后的所有增量备份。例如,如果用户在
星期五进行了完全备份,然后在星期一、星期二、星期三进行了增量备份,然后服务器在星
期四早上崩溃了,那么用户就需要4盒磁带 - 星期五的完全备份盒星期一、星期二、星期三
的增量备份。
差量备份
差量备份和增量备份往往容易被弄混淆,不过两者之间有一个明显的区别。增量备份会
备份那些自从上次完全备份或者增量备份之后被修改过的文件,差量备份会备份自从上次完
全备份后被修改过的文件。从差量备份中恢复也是很快的,因为只需要两份磁带——最后一
次完全备份和最后一次差量备份。
差量备份在那些拥有充足空间和时间来进行备份的环境中很适用。在进行差量备份时,
软件会寻找那些设置了归档块的文件,然后仅仅备份这些文件。
上面已经讲过了,差量备份拷贝任何自从上次完全备份经过了修改的文件,而完全备份
会清除归档块中的信息,差量备份不会改动归档块的状态。这样做的优点是恢复时只需要2份
磁带就可以进行完全的复原。不利之处是,每次进行差量备份,都非常有可能把那些在上次
完全备份后被修改了,不过在上次差量备份后没有被修改过的文件备份不止一次。
分享到:
相关推荐
数据备份是保障企业数据安全的重要策略,主要包括全备份、增量备份、差异备份和两种新兴的备份方式:合成全备份和永久增量备份。 全备份是最基础的备份方式,它创建的是数据集的完整副本,提供了最佳的数据保护。...
mysql完整备份和增量备份脚本,本文档采用mysqldump 对数据库进行备份,mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法,...
差异备份和增量备份是两种常见的备份类型,它们都旨在减少全量备份所需的存储空间和时间,但在策略和恢复过程上有所不同。 首先,我们要明确全量备份、差异备份和增量备份的基本概念: 1. **全量备份**:全量备份...
可以实现文件的增量备份,智能过滤完全相同的文件,只备份修改过或新增加的文件。 该程序用java写成,因此需要安装JAVA才能运行。 决定文件是否需要备份的条件有2个: 1、源端文件在目标端是否存在,如果不存在则...
1. 增量备份的级别:Oracle RMAN支持两种增量备份级别——基于级别0的增量备份和基于级别的增量备份。基于级别0的备份相当于一个完整的备份,它备份所有的数据块。基于级别的备份则根据变化的数据块(自上一次备份...
Oracle的RMAN(Recovery Manager)是Oracle数据库管理系统中用于数据保护的重要工具,它提供了多种备份类型,包括全量备份和增量备份。增量备份进一步分为差异增量和累积增量,这两种方式各有特点,适用于不同的备份...
文件增量备份软件是一种高效的数据保护工具,主要用于个人和企业用户在不同存储设备间进行数据同步和备份。...在数据量日益庞大的今天,合理利用增量备份策略不仅可以保护珍贵信息,还能有效提升工作效率。
MySQL数据库在日常运维中扮演着至关重要的角色,因此掌握如何进行完整备份、增量备份与还原是每个IT专业人员必备的技能。在这个主题中,我们将深入探讨如何使用Java来实现这些功能。 首先,让我们理解什么是数据库...
【标题】:“Windows&Linux SVN自动化全备份&增量备份脚本” 在IT环境中,版本控制系统如Subversion(SVN)是团队协作开发的重要工具,它用于管理代码版本,跟踪文件和目录的更改。然而,为了确保数据的安全和可靠...
架构师思维导图 数据库系统 规范化理论 并发控制 关系代数 数据库设计过程 数据库模式 数据完整性约束 数据库安全措施 数据备份与恢复 数据库技术拓展 数据库性能...X锁 独占锁 排他锁 写锁 完全备份 差量备份 增量备份
Oracle数据库的增量备份是数据库管理中的重要环节,它允许管理员以高效的方式保存数据库的状态,仅备份自上次全备份或上一次增量备份以来发生变化的数据。在本文中,我们将深入探讨Oracle的RMAN(恢复管理器)工具...
"文件备份工具 增量备份" 提供了一种高效且智能的备份解决方案。本文将深入探讨增量备份的概念、工作原理以及它在实际操作中的优势,同时也会涉及如何指定要备份的文件、忽略特定文件和文件夹,以及如何进行照片备份...
Oracle-RMAN增量备份恢复测试记录 Oracle-RMAN增量备份恢复测试记录是指使用Oracle Recovery Manager(RMAN)工具对Oracle数据库进行增量备份和恢复的测试记录。本记录涵盖了增量备份的基本概念、备份策略及恢复、...
`mysql全库备份增量备份脚本`涉及到了MySQL数据库管理和维护的核心环节,包括全量备份与增量备份,利用`mysqldump`和`xtrabackup`工具实现高效备份,并通过邮件发送功能确保备份的可追踪性。这些备份策略和自动化...
数据库差异备份与增量备份是两种常见的数据保护策略,它们在数据恢复、存储效率以及操作复杂度方面各有特点。本文将深入解析这两种备份方式的具体定义、工作原理及其在实际应用中的不同之处,帮助读者更好地理解并...
虽然Subversion本身没有提供内置的增量备份工具,但可以通过对比两次完全备份之间的差异,手动创建增量备份。通常情况下,结合版本控制系统(如Git)或者第三方工具(如rsync)来辅助完成这一过程是比较常见的做法。...
根据不同的需求,数据库备份可以分为全量备份与增量备份两种类型。全量备份是指将数据库中的所有数据完整地复制到另一个存储介质上;而增量备份则是只备份自上次备份以来发生变化的数据。 #### 知识点一:全量备份...
本教程将详细介绍如何利用`mysqldump`和`mysqlbinlog`工具进行全量备份、增量备份以及数据库的还原操作。 全量备份是数据库备份的基础,它会复制数据库中的所有表结构、数据以及权限等信息。在Windows上,可以使用`...