14.7 增量备份选项

有关这些选项的增量备份和使用示例的概述,请参阅第 4.3.2 节,“进行差异备份或增量备份”

要进行增量备份,请指定 --incremental--incremental-with-redo-log-only以及--backup-dir选项。在增量备份中复制指定LSN之后修改的所有 InnoDB 数据 。根据是否使用--incremental--incremental-with-redo-log-only,需要或建议使用其他选项。

  • --incremental

    指定关联 backupbackup-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的值,如正在备份的服务器实例 的表中所记录的那样 。

      笔记

      如果最后一次完整或部分备份是 TTS 备份,mysqlbackup 会跳过它,并继续搜索备份历史,直到找到最后一次非 TTS 备份,然后返回它的 end_lsn值。

      警告

      history:如果以前的备份是使用该选项进行的完整备份,请 不要使用该模式--no-connection,这将始终关闭备份历史记录,并可能导致后续使用该 --incremental-base选项模式的增量备份出错。

  • --start-lsn=LSN

    命令行格式 --start-lsn=LSN
    类型 数字

    增量备份中,指定先前备份中包含的最高 LSN值。您可以从先前备份操作的输出中或从先前备份操作的 backup_historyend_lsn列中获取此值。始终与 --incremental选项结合使用;--incremental-base使用该选项时不需要 ;--incremental-with-redo-log-only 当您使用增量备份机制 时不推荐使用 。

    笔记

    --start-lsn如果使用该选项 ,则不会将二进制日志文件复制到增量备份中。要包括增量备份所涵盖期间的二进制日志文件 ,请--start-lsn使用该 --incremental-base选项,而不是 ,它为 mysqlbackup提供必要的信息,以确保上一次备份和当前增量备份中包含的二进制日志数据之间不存在间隙。

  • --incremental-backup-dir=PATH

    指定增量目录备份数据的位置。创建或还原增量目录备份时,该选项的功能与 --backup-dir一般备份和还原的功能相同,而且该选项实际上可以与 --backup-dir目录备份互换使用。有关详细信息,请参阅说明 --backup-dir

    对于apply-incremental-backup 操作,选项指定增量备份目录,其数据用于更新选项指定的目录备份--backup-dir

    笔记

    不要将此选项用于映像备份的任何操作,该选项对此没有任何意义。