这些选项指定相关的各种参数备份映像或目录,或如何恢复备份。通常情况下,——备份映像
和——backup-dir
集团是唯一的选项,您需要指定在使用吗mysqlbackup。
备份库选项是使用以下操作:
恢复操作:
复制回去
,copy-back-and-apply-log
。
备份库选项分为两组:第一个确定备份的结构,和第二个提供信息备份服务器上的数据的原始结构未来的备份操作。
以下选项确定备份的结构:
——备份映像
=图像
命令行格式 ——备份映像=图像
类型 文件名称 指定文件的路径名用于单个文件备份,恢复,或另一个单文件操作。注意,如果
——备份映像
不给一个完整的路径名,mysqlbackup会接受的价值吗——备份映像
作为一个相对于指定的目录路径——backup-dir
,因此存储单个文件备份下——backup-dir
(或者,如果——with-timestamp
使用选项,在子目录下创建——backup-dir
在它的名字,时间戳)。默认情况下,单个文件备份流到标准输出,这样你就可以直接管等其他命令或磁带备份ssh相关的网络命令。
您可以选择前缀的名字和形象
文件:
表示一个文件I / O(默认)。磁带备份,前缀的名字和形象sbt:
。看到4.3.1.2部分,“备份到磁带磁带备份的详细信息。
一样
——backup-dir
。的备份目录根据该备份数据和元数据存储,永久或暂时的。这是一个至关重要的参数需要对于大多数类型的备份和恢复操作。选择不同的用于不同的操作和不同情况下:
备份到一个文件(包括增量、压缩、加密和云备份):使用
——backup-dir
提供一个临时文件夹保存备份元数据(包括mysqlbackup消息日志,开始和结束LSN等)和一些临时的输出。备份数据和元数据的一个副本,将存储在一个单独的指定文件的名字——备份映像
选择。注意,然而,如果——备份映像
不给一个完整的路径名,mysqlbackup会接受的价值吗——备份映像
作为一个相对于指定的目录路径——backup-dir
,因此存储单个文件备份下——backup-dir
(或者,如果——with-timestamp
使用选项,在子目录下创建——backup-dir
熊的名字)的时间戳。备份到一个目录:使用
——backup-dir
指定目录存储备份数据和元数据(包括mysqlbackup消息日志,开始和结束LSN等等)。指定的目录——backup-dir
不能指定的目录的子目录——datadir
。当
——with-timestamp
选项也指定一个额外的子目录,与时间戳它的名字,是在创建的——backup-dir
(见描述——with-timestamp
选择详细信息)。除非——with-timestamp
使用选项,指定的目录——backup-dir
必须是空的,或与一个错误备份操作将失败。恢复单个备份(包括增量、压缩、加密和云备份):当使用
copy-back-and-apply-log
恢复单个文件备份,使用——backup-dir
提供一个临时文件夹来存储临时数据恢复操作。指定的目录——backup-dir
应该empty-if使用一个非空目录,执行恢复操作仍将进行,但恢复数据可能会损坏。当恢复单个备份创建的选项设置
use-tts
=with-minimum-locking
,指定的文件夹——backup-dir
也可以用于提取暂时中的所有表的备份和执行运用原木
操作的数据更新之前让他们恢复服务器的数据目录。恢复单个的增量备份,您可以使用
——incremental-backup-dir
出于同样的目的。恢复备份的目录:使用
——backup-dir
指定备份目录的位置,将恢复到服务器的数据。
backup_innodb_data_home_dir
=路径
目录下备份的InnoDB存储数据文件。指定选项,如果你想把数据文件(默认位置以外的地方
)。如果参数的值是不同的backup-dir
/ datadir
,它是存储在backup-dir
/ datadirbackup-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
/ datadirbackup-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
/ datadirbackup-my.cnf
文件innodb_undo_directory
信息,所以mysqlbackup可以理解的结构备份在备份上执行各种操作。这个参数适用只备份操作;在恢复期间,InnoDB undo日志恢复表空间指定的数据目录下
——datadir
,除非另一个指定的位置——innodb_undo_directory
在恢复选项。备份目录下创建一个子目录,一个名字形成了备份操作的时间戳。是很有用的对于维护一个备份目录包含许多备份快照把不同的子目录下。
默认值:没有时间戳创建子目录。重用相同的备份目录的新备份不使用这个选项,或手动删除之前的备份文件,对于单个备份,指定
——力
选择覆盖旧的备份文件。
以下参数提供原始信息的数据结构对备份在备份服务器上为未来的操作,但不影响备份本身的结构:
backup_innodb_log_files_in_group
=N
InnoDB日志文件的数量在一个日志组在恢复服务器上。请查看描述
innodb_log_files_in_group
在MySQL服务器手册。这个参数的值,保存为
在innodb_log_files_in_group
backup-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_size
backup-my.cnf
导出文件,如下:使用
backup_innodb_log_file_size
从命令行或配置文件,如果指定。别的,使用
innodb_log_file_size
价值从备份服务器,如果它是一个在线备份。使用指定的
innodb_log_file_size
价值的mysqlbackup命令行或配置文件。
指定为离线备份,所有InnoDB表空间的页面大小恢复服务器。这个选项指定应该仔细,因为页面大小必须一样的备份MySQL实例,或者备份可以成为无用的。对于一个在线备份,是从价值的价值
innodb_page_size
选择在备份服务器上。这个选项保存的价值
backup-my.cnf
文件,用于恢复数据库。指定为离线备份,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
文件,用于恢复数据库。