20.4备份存储库选项

这些选项指定与备份映像或目录或备份恢复方式相关的各种参数。通常情况下,——备份映像而且——backup-dir使用时需要从组中指定的选项只有这些吗mysqlbackup

备份存储库选项用于以下操作:

备份存储库选项分为两组:第一组确定备份的结构,第二组提供关于备份服务器上数据的原始结构的信息,以便将来对备份进行操作。

以下选项决定备份的结构:

  • ——备份映像图像

    命令行格式 ——备份映像=图像
    类型 文件名称

    指定用于单文件备份、恢复或其他备份的文件的路径名称单文件操作

    备份映像流媒体时除外——备份映像= -,如果——备份映像没有给出完整的路径名,这是怎么回事mysqlbackup解释选项的值:

    默认情况下,单文件备份流到标准输出,因此您可以将其直接输送到其他命令,例如磁带备份或ssh相关网络命令。

    您可以选择在映像名称前加上文件:表示文件I/O(默认值)。对于磁带备份,在映像名称前加上sbt:.看到4.3.1.2节“备份到磁带”磁带备份的详细信息。

  • ——backup_dir路径

    一样——backup-dir备份目录备份数据和元数据被永久或临时地存储在该目录下。它是大多数备份和恢复操作所需的关键参数。

    对于不同的操作和在不同的情况下使用不同的选项:

  • backup_innodb_data_home_dir路径

    备份的InnoDB数据文件存放的目录。如果希望将数据文件放在默认位置以外的位置(默认位置为backup-dir/ datadir).如果参数值与backup-dir/ datadir,它被存储到backup-my.cnf文件innodb_data_home_dir作为信息,所以mysqlbackup当对备份执行各种操作时,能够理解备份的结构。连同backup_innodb_data_file_path选项,它决定了备份中InnoDB数据文件的实际文件路径。

    参数值的推导如下:

    该参数仅适用于备份操作;在恢复过程中,InnoDB数据文件被恢复到指定的数据目录下——datadir,除非使用——innodb_data_home_dir选项。

  • backup_innodb_data_file_path价值

    InnoDB数据文件的名称和大小。例子:

    innodb-dir/ibdata1:32M:autoextend;ibdata2:32M:autoextend

    该参数与backup_innodb_data_home_dir,决定InnoDB数据文件在备份存储库中的存储位置。属性的值作为相对的文件路径backup_innodb_data_home_dir选项(即使文件路径以绝对路径的形式指定,如/ abs /道路/ ibdata1:32M: autoextend).要使用此选项为备份中的InnoDB数据文件指定真正的绝对路径,必须设置backup_innodb_data_home_dir选项""[空字符串],除了为该选项使用绝对路径之外。

    类的值继承该值innodb_data_file_path选项。如果备份的源和目标都试图使用解析为相同文件的相同绝对路径,则备份将被取消。

    参数的值存储在backup-my.cnf文件innodb_data_file_path作为信息,所以mysqlbackup当对备份执行各种操作时,能够理解备份的结构。

  • backup_innodb_log_group_home_dir路径

    备份InnoDB日志存储的目录。只有当您希望将日志放在默认位置(默认位置为backup-dir/ datadir).如果参数值与backup-dir/ datadir时,它被存储在backup-my.cnf文件innodb_log_group_home_dir作为信息,所以mysqlbackup当对备份执行各种操作时,能够理解备份的结构。注意,虽然可以指定保存日志的目录,但日志文件的名称是固定的,不能通过此选项重新配置。

    该参数仅适用于备份操作;在恢复过程中,InnoDB日志文件被恢复到指定的数据目录下——datadir,除非使用——innodb_log_group_home_dir选项。参数值的推导如下:

  • backup_innodb_undo_directory路径

    备份时为InnoDB undo日志创建独立表空间的相对或绝对目录路径。未指定时,该选项的值与backup_innodb_log_group_home_dir;仅当希望将撤消日志放在其他位置时指定此选项。如果参数值与backup-dir/ datadir时,它被存储在backup-my.cnf文件innodb_undo_directory作为信息,所以mysqlbackup当对备份执行各种操作时,能够理解备份的结构。

    该参数仅适用于备份操作;参见撤消日志文件还原undo日志的位置。

  • ——with-timestamp

    在备份目录下创建一个子目录,其名称由备份操作的时间戳组成。这对于维护一个包含多个备份快照的单一备份目录非常有用,这些备份快照放在不同的子目录下。

    默认值:不创建带有时间戳的子目录。若要为新备份重用同一备份目录而不使用此选项,请手动删除以前的备份文件,或者对于单文件备份,请指定——力选项覆盖旧备份文件。