有关这些选项的增量备份和使用示例的概述,请参阅第 4.3.2 节,“进行差异备份或增量备份”。
要进行增量备份,请指定
--incremental
或
--incremental-with-redo-log-only
以及--backup-dir
选项。在增量备份中复制指定LSN之后修改的所有 InnoDB 数据
。根据是否使用--incremental
或
--incremental-with-redo-log-only
,需要或建议使用其他选项。
指定关联
backup
或backup-to-image
操作是 增量的。还需要--incremental-base
选项或--start-lsn
选项。仅增量备份 InnoDB 表。默认情况下,所有非 InnoDB 和
.frm
文件都包含在增量备份中并且是完整的。要在增量备份中排除非 InnoDB 数据,请使用该--only-innodb
选项。--incremental-with-redo-log-only
指定 仅使用重做日志创建增量备份。
--incremental
与使用该选项创建的备份相比,这种替代类型的增量备份具有不同的性能特征和操作限制 ;有关它们之间差异的讨论, 请参阅 仅使用重做日志创建增量备份。要使用该选项,您还需要指定
--incremental-base
选项或--start-lsn
选项。就像--incremental
选项一样,仅增量备份 InnoDB 表。默认情况下,所有非 InnoDB 和.frm
文件都包含在增量备份中并且是完整的。要在增量备份中排除非 InnoDB 数据,请使用该--only-innodb
选项。--incremental-base
=mode
:argument
命令行格式 --incremental-base=mode:argument
类型 细绳 使用此选项,mysqlbackup 从备份目录内的元数据而不是从
--start-lsn
选项中检索执行增量备份所需的信息。它使您不必在执行连续的增量备份时指定不断变化的、不可预测的 LSN值。相反,您可以通过选项语法中的mode
和 的组合来指定一种定位先前备份目录的方法。argument
备选方案是:dir:
directory_path
您指定前缀
dir:
后跟目录路径。路径参数指向存储先前备份数据的目录。对于第一个增量备份,您指定保存完整备份的目录;对于第二个增量备份,您指定保存第一个增量备份的目录,依此类推。history:last_backup
您指定前缀
history:
后跟last_backup
,这是此模式的唯一有效参数。这使得 mysqlbackup查询end_lsn
上次成功的非 TTS 备份backup_history
的值,如正在备份的服务器实例 的表中所记录的那样 。警告history:
如果以前的备份是使用该选项进行的完整备份,请 不要使用该模式--no-connection
,这将始终关闭备份历史记录,并可能导致后续使用该--incremental-base
选项模式的增量备份出错。
-
命令行格式 --start-lsn=LSN
类型 数字 在增量备份中,指定先前备份中包含的最高 LSN值。您可以从先前备份操作的输出中或从先前备份操作的
backup_history
表end_lsn
列中获取此值。始终与--incremental
选项结合使用;--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
。笔记不要将此选项用于映像备份的任何操作,该选项对此没有任何意义。