有关增量备份的概述和这些选项的使用示例,请参见第4.3.3节,“进行差异或增量备份”而且第5.1.3节,“恢复增量备份”.
要进行增量备份,请指定——增量
或——incremental-with-redo-log-only
,连同——backup-dir
选择。这取决于——增量
或——incremental-with-redo-log-only
时,需要或推荐其他选项。所有的InnoDB数据修改后,一定LSN(由您使用的选项直接或间接指定)复制到增量备份。对于MySQL Enterprise Backup 8.0.20及更早版本:若要恢复增量备份,请指定——增量
选项(MySQL Enterprise Backup 8.0.21及更高版本的恢复操作不再需要该选项)。
-
命令行格式 ——增量
类型 枚举 默认值 全扫描
有效值 page-track
全扫描
乐观
page-track
:对于MySQL Enterprise Backup 8.0.18及更高版本:mysqlbackup使用服务器上的页面跟踪功能,在InnoDB数据文件中查找自上次备份以来修改过的页面,然后复制它们。这可能是最快的方法mysqlbackup创建增量备份。即使设置了这个值,页面跟踪功能也只在满足某些需求时才会使用;看到使用页面跟踪的增量备份获取详细信息。全扫描
:mysqlbackup扫描服务器data目录中的所有InnoDB数据文件,查找自上次备份以来发生过更改的页面,并复制它们。乐观
:mysqlbackup只扫描自上次备份以来修改过的InnoDB数据文件中的更改页面,然后复制它们。通常,当数据库中没有太多表被修改时,乐观增量备份比全扫描备份要快;然而,这个特性有一些限制。看到全扫描与乐观增量备份获取详细信息。
默认值:
page-track
,适用于MySQL Enterprise Backup 8.0.18及更高版本.但是,如果页面跟踪功能不能被mysqlbackup出于某些原因(见使用页面跟踪的增量备份详情),mysqlbackup则执行全扫描备份——增量
选项未设置,或当——增量= page-track
.对于MySQL Enterprise Backup 8.0.17及更早版本,全扫描备份是增量备份的默认方法,如果未指定值,则使用全扫描备份
——增量
.在备份过程中
——增量
选项还要求使用——incremental-base
选择或——start-lsn
选择。只对InnoDB表进行增量备份。默认情况下,所有的非innodb文件都包含在增量备份中。要在增量备份中排除非innodb数据,请使用——only-innodb
选择。该选项的值只有在增量备份时才有意义。
适用于MySQL Enterprise Backup 8.0.20及更早版本:
copy-back-and-apply-log
,复制回去
,运用原木
, operation,指定关联的备份为增量(MySQL Enterprise Backup 8.0.21及更高版本的恢复操作不再需要该选项)。 ——incremental-with-redo-log-only
指定一个增量仅使用重做日志创建备份。与使用。创建的备份相比,这种替代类型的增量备份具有不同的性能特征和操作限制
——增量
选择;看到仅使用重做日志创建增量备份讨论他们之间的分歧。要使用此选项,还需要指定
——incremental-base
选择或——start-lsn
.就像——增量
选项时,只对InnoDB表进行增量备份。默认情况下,所有的非innodb文件都包含在增量备份中。要在增量备份中排除非innodb数据,请使用——only-innodb
选择。您不能使用
——压缩
选项连同——incremental-with-redo-log-only
选择。-
命令行格式 ——incremental-base =模式:论点
类型 字符串 有了这个选项mysqlbackup从备份目录(而不是从)中的元数据检索执行增量备份所需的信息
——start-lsn
选择。这样你就不用指定一个不断变化的,不可预测的LSN执行连续的增量备份时的值。相反,您可以指定一种方法来定位以前的备份目录,通过组合模式
:论点
在选项语法中。替代方案是:历史:{last_backup | last_full_backup}
前缀
历史:
后面跟着两个可能的值之一:dir:
directory_path
先进的:指定前缀
dir:
后面是一个目录路径参数,它指向前一个目录备份。在第一次增量备份中,指定保存完整目录备份的目录;对于第二次增量备份,您将指定保存第一次增量目录备份的目录,以此类推。
-
命令行格式 ——start-lsn = LSN
类型 数字 在一个增量备份,指定最高LSN先前备份中包含的值。可以从上一个备份操作的输出中获得该值,或者从
backup_history
表的end_lsn
列,用于上次备份操作。通常与the连用——增量
选择;使用时不需要——incremental-base
选择;使用时不建议使用——incremental-with-redo-log-only
增量备份机制。请注意没有二进制日志文件复制到增量备份,如果
——start-lsn
选择使用。包含增量备份涵盖的时间段的二进制日志文件,而不是——start-lsn
,可以使用——incremental-base
选项,它提供了必要的信息mysqlbackup确保上一次备份的二进制日志数据与当前增量备份的二进制日志数据之间不存在差距。 高级:指定目录增量备份数据的位置。当创建或恢复增量目录备份时,该选项的作用与
——backup-dir
对于一般的备份和恢复,该选项实际上可以与——backup-dir
对目录备份。参见下面的描述——backup-dir
获取详细信息。对于一个
apply-incremental-backup
操作时,该选项指定增量备份目录,该目录的数据将用于更新——backup-dir
选择。请注意不要将此选项用于映像备份的任何操作,该选项对于映像备份没有意义。