16.4备份库选项

这些选项指定相关的各种参数备份映像或目录,或如何恢复备份。通常情况下,——备份映像——backup-dir集团是唯一的选项,您需要指定在使用吗mysqlbackup

备份库选项是使用以下操作:

备份库选项分为两组:第一个确定备份的结构,和第二个提供信息备份服务器上的数据的原始结构未来的备份操作。

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

  • ——备份映像=图像

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

    指定文件的路径名用于单个文件备份,恢复,或另一个单文件操作。注意,如果——备份映像不给一个完整的路径名,mysqlbackup会接受的价值吗——备份映像作为一个相对于指定的目录路径——backup-dir,因此存储单个文件备份下——backup-dir(或者,如果——with-timestamp使用选项,在子目录下创建——backup-dir在它的名字,时间戳)。

    默认情况下,单个文件备份流到标准输出,这样你就可以直接管等其他命令或磁带备份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的实际文件路径在备份数据文件。

    得到参数的值如下:

    • 如果backup_innodb_data_home_dir没有指定,其价值将backup-dir/ datadir

    • 如果backup_innodb_data_home_dir是一个绝对路径,它的值是按原样使用。

    • 如果backup_innodb_data_home_dir是相对路径,路径是相对于(下)backup-dir

    • 一个空字符串()backup_innodb_data_home_dir手段的价值innodb_data_file_path是作为一个绝对路径. .

    这个参数适用只备份操作;在恢复期间,InnoDB数据文件恢复数据目录下指定的——datadir指定使用,除非另一个位置——innodb_data_home_dir在恢复选项。

  • backup_innodb_data_file_path=价值

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

    ibdata1:32M; ibdata2:32M: autoextend / abs /道路/ ibdata1:32M: autoextend innodb-dir / ibdata1:32M: autoextend

    这个参数,在一起backup_innodb_data_home_dir,决定InnoDB备份库中存储的数据文件。任何与此选项指定文件路径是相对的价值backup_innodb_data_home_dir选项(这是真的,即使文件路径中指定绝对路径的形式/ abs /道路/ ibdata1:32M: autoextend)。真正指定绝对路径为InnoDB备份的数据文件这个选项,你必须设置backup_innodb_data_home选项”“(空字符串),除了使用绝对路径的选择。

    当没有指定参数,它继承了价值的价值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_log_group_home_dir没有指定,其价值将backup-dir/ datadir

    • 如果backup_innodb_log_group_home_dir是一个绝对路径,它的值是按原样使用。

    • 如果backup_innodb_log_group_home_dir是相对路径,路径是相对于(下)backup-dir

    • 一个空字符串()选择产生一个错误。

  • backup_innodb_undo_directory=路径

    相对或绝对目录路径中创建单独的表空间为InnoDB undo日志备份。当不明时,选择占用相同的值backup_innodb_log_group_home_dir;指定这个选项只有如果你想把undo日志在其他位置。如果参数的值是不同的backup-dir/ datadir,它是存储在backup-my.cnf文件innodb_undo_directory信息,所以mysqlbackup可以理解的结构备份在备份上执行各种操作。

    这个参数适用只备份操作;在恢复期间,InnoDB undo日志恢复表空间指定的数据目录下——datadir,除非另一个指定的位置——innodb_undo_directory在恢复选项。

  • ——with-timestamp

    备份目录下创建一个子目录,一个名字形成了备份操作的时间戳。是很有用的对于维护一个备份目录包含许多备份快照把不同的子目录下。

    默认值:没有时间戳创建子目录。重用相同的备份目录的新备份不使用这个选项,或手动删除之前的备份文件,对于单个备份,指定——力选择覆盖旧的备份文件。

以下参数提供原始信息的数据结构对备份在备份服务器上为未来的操作,但不影响备份本身的结构:

  • backup_innodb_log_files_in_group=N

    InnoDB日志文件的数量在一个日志组在恢复服务器上。请查看描述innodb_log_files_in_group在MySQL服务器手册。这个参数的值,保存为innodb_log_files_in_groupbackup-my.cnf导出文件,如下:

    • 使用backup_innodb_log_files_in_group从命令行或配置文件,如果指定。

    • 别的,使用innodb_log_files_in_group价值从备份服务器,如果它是一个在线备份。

    • 别的,使用innodb_log_files_in_group价值的mysqlbackup命令行或配置文件。

  • backup_innodb_log_file_size=大小

    最大的单一InnoDB备份日志文件大小在之前切换到下一个日志文件,在恢复服务器上。请查看描述innodb_log_file_size在MySQL服务器手册。这个参数的值,保存为innodb_log_file_sizebackup-my.cnf导出文件,如下:

    • 使用backup_innodb_log_file_size从命令行或配置文件,如果指定。

    • 别的,使用innodb_log_file_size价值从备份服务器,如果它是一个在线备份。

    • 使用指定的innodb_log_file_size价值的mysqlbackup命令行或配置文件。

  • backup_innodb_page_size=大小

    指定为离线备份,所有InnoDB表空间的页面大小恢复服务器。这个选项指定应该仔细,因为页面大小必须一样的备份MySQL实例,或者备份可以成为无用的。对于一个在线备份,是从价值的价值innodb_page_size选择在备份服务器上。

    这个选项保存的价值backup-my.cnf文件,用于恢复数据库。

  • backup_innodb_undo_logs=数量

    指定为离线备份,InnoDB系统回滚段表空间的数量在恢复服务器上。这个选项指定应该仔细,因为价值必须一样innodb_undo_logs在备份MySQL实例,或备份可能成为无用的。对于一个在线备份,参数的值取自的价值innodb_undo_logs选择在备份服务器上。

  • backup_innodb_undo_tablespaces=数量

    指定表空间文件的数量,分为undo日志,当你使用一个非零backup_innodb_undo_logs设置。这个选项指定应该仔细,因为价值必须一样innodb_undo_tablespaces在备份MySQL实例,或备份可能成为无用的。对于一个在线备份,参数的值取自的价值innodb_undo_tablespaces选择在备份服务器上。默认情况下,所有的undo日志是系统表空间的一部分,和系统表空间总是包含一个撤消表空间由innodb_undo_tablespaces除了这些配置。

  • backup_innodb_checksum_algorithm=的名字

    指定为离线备份,校验和算法的名称用于验证InnoDB表空间恢复服务器上。指定这个选项应该小心,因为校验和算法必须相同的备份MySQL实例,或者备份可以成为无用的。对于一个在线备份,是从价值的价值innodb_checksum_algorithm选择在备份服务器上。

    选项的默认值innodb

    这个选项保存的价值backup-my.cnf文件,用于恢复数据库。