第20章mysqlbackup命令行选项

的不同操作模式的命令行选项mysqlbackup

下表列出了的所有命令选项mysqlbackup.使用选项名称处的超链接跳转到选项的详细描述。

请注意

命令选项也可以在配置文件中指定;参见21章,配置文件及参数mysqlbackup遵循MySQL处理重复选项的标准实践,无论是在配置文件中指定,还是在命令行中指定,或两者都指定。选项首先从配置文件处理,然后从命令行处理。如果一个选项指定了多次,则最后一个实例优先。

表20.1所有选项列表

选项名称 描述 介绍了 弃用 删除
——backup-dir 存放备份数据的目录。
——备份映像 备份映像的路径名称。
——backup_innodb_data_file_path 备份时Innodb系统表空间文件的路径和大小。
——backup_innodb_data_home_dir 备份system表空间下所有InnoDB数据文件的base目录。
——backup_innodb_log_group_home_dir InnoDB日志文件的备份目录。
——backup_innodb_undo_directory InnoDB为undo日志创建单独表空间的相对或绝对目录路径。
——character-sets-dir 字符集文件的目录。
——cloud-access-key 云帐户的访问键。 8.0.23
——cloud-access-key-id 用于登录Amazon S3的AWS访问密钥ID。
——cloud-aws-region mysqlbackup访问S3的Amazon Web服务的区域。
——cloud-basicauth-url 用于访问Swift的HTTP基本认证的URL。
——cloud-bucket 备份映像所在的存储桶。
——cloud-buffer-size 云操作缓冲区的大小。
——cloud-ca-info 用于SSL连接的主机身份验证的CA捆绑文件的绝对路径。
——cloud-ca-path CA证书目录,除系统默认文件夹外。
——cloud-chunk-size 如果启用分块传输,则以兆字节为单位的块大小。 8.0.23
——cloud-chunked-transfer 使用云存储服务的分块传输。
——cloud-container 备份映像的Swift容器。
——云主机 存储服务主机名。 8.0.22
——cloud-identity-url Keystone身份服务的URL。
——cloud-object 备份映像的存储对象。
——cloud-object-key 备份映像的Amazon S3对象键。
——cloud-par-url OCI对象存储预认证请求URL 8.0.22
——cloud-password ——cloud-user-id指定的用户密码。
——cloud-proxy 用于覆盖环境的默认代理设置以访问云服务的代理地址和端口号。
——cognos区域 ——cloud-user-id指定用户的Keystone区域。
——cloud-secret-access-key AWS秘密访问密钥。
——cloud-secret-key 云帐户的密钥。 8.0.23
——云服务 数据备份或恢复的云服务。
——cloud-tempauth-url 使用Swift的TempAuth身份验证系统验证用户凭证的身份服务的URL。
——cloud-tenant ——cloud-user-id指定用户的Keystone租户。
——cloud-trace 打印云操作的跟踪信息。
——cloud-user-id 访问Swift的用户ID。
——评论 指定注释字符串。
——comments-file 指定注释文件的路径。
——压缩 创建压缩格式备份。
——compress-level 指定压缩级别。
——进行压缩 指定压缩算法。
——压缩算法 允许压缩算法连接到服务器 8.0.18
——connect_timeout 连接超时(以秒为单位)。
——datadir mysql服务器数据目录的路径。
——调试 打印调试信息。
——解密 解密写入MEB安全文件中的备份映像。
——default-character-set 设置默认字符集。
——defaults-extra-file 读取全局文件后再读取此文件。
——defaults-file 只从给定文件中读取默认选项。
——defaults-group-suffix 还要读取具有常用名称和后缀为str的选项组。
——disable-manifest 禁用备份操作的清单文件生成功能。
——dst-entry 用于单文件备份,将单个文件或目录解压缩到用户指定的路径。
——enable-cleartext-plugin 启用明文身份验证插件。 8.0.22
——加密 加密备份映像并写入MEB安全文件。
——encrypt-password 用户提供的密码,mysqlbackup用于加密InnoDB表空间的加密密钥。
——错误代码 print-message命令为其打印相应的退出消息的退出代码。
——排除表 在备份或恢复中排除名称与正则表达式REGEXP匹配的表。
——exec-when-locked 在备份操作接近结束的锁定阶段执行指定的实用程序。
——力 强制覆盖数据文件、日志文件或镜像文件。
——free-os-buffers 通过同步缓冲区释放文件系统缓存
——帮助 显示帮助。
——主机 要连接的主机名。
——包括 [Legacy]只备份匹配正则表达式REGEXP的每表innodb数据文件。 8.0.20
——包括表格 在备份或恢复中包含名称与正则表达式REGEXP匹配的表。
——增量 指定关联的备份或备份到映像操作是增量操作。
——incremental-backup-dir 指定增量目录备份的位置。
——incremental-base 增量选项的基本备份规范。
——incremental-with-redo-log-only 指定InnoDB表的增量备份,基于将重做日志复制到备份中,不包含任何InnoDB数据文件。
——innodb_data_home_dir 指定共享系统表空间中所有InnoDB数据文件的基目录。
——innodb_log_group_home_dir InnoDB日志文件的目录路径。
——innodb_undo_directory InnoDB undo表空间的目录路径。
——关键 用于加密和解密的对称密钥。
——密钥文件 包含用于加密和解密的对称密钥的文件的路径名。
——limit-memory MEB操作可用的内存(单位为MB)。
——lock-wait-timeout 指定mysqlbackup在备份的最后阶段执行FLUSH TABLES WITH READ LOCK语句的超时时间(以秒为单位)。 8.0.16
——log-bin 指定要恢复的二进制日志的位置。
——log-bin-index 指定列出所有二进制日志文件的索引文件的绝对路径。
——登录路径 从.mylogin.cnf登录文件中的命名登录路径中读取选项。
——messages-logdir 指定用于存储消息日志的现有目录的路径名称。
——已 不要从任何给定文件中读取默认选项。
——no-history-logging 即使连接可用,禁用历史日志记录。
——无固定 在备份期间禁用所有表锁定。
——no-redo-log-archive 在备份期间跳过使用重做日志存档。 8.0.17
——缓冲区数量 指定备份操作要使用的内存缓冲区的确切数量。
——on-disk-full 指定备份进程遇到磁盘满条件时的行为。
——only-innodb 只备份InnoDB数据和日志文件。
——only-known-file-types 在备份中只包括已知类型列表中的文件。
——optimistic-busy-tables 执行乐观备份,使用选项指定的正则表达式选择在乐观备份的第一阶段将跳过的表。
——optimistic-time 使用该选项指定的值作为乐观时间执行乐观备份——在此时间之后,未被修改的表将被认为是不活动的表。
——page-reread-count 最大页面重读次数。
——page-reread-time 在重新阅读一页之前等待一段时间。
——密码 连接密码。
——管 -protocol =pipe的别名。
——plugin-dir 指定客户端插件的目录。 8.0.22
——港口 要连接到的TCP端口号。
——print-defaults 打印默认文件提供的选项值列表并退出。
——流程线程 指定备份操作的进程线程数。
——progress-interval 进度报告之间的间隔,以秒为单位。
——协议 连接协议。
——read-threads 指定备份操作的读线程数。
——relay-log 指定复制服务器上要恢复的中继日志的位置。
——relay-log-index 指定列出所有中继日志文件的索引文件的绝对路径。
——重命名 当使用——include-tables选项选择要恢复的单个表时,重命名该表
——safe-slave-backup-timeout 备份复制服务器时,等待复制SQL线程删除其临时表的超时值。
——sbt-database-name 用于提示彩信管理软件(Media Management Software, MMS)选择磁带备份的介质和策略。
——sbt-environment 将分配给SBT库的环境变量的列表,以逗号分隔。
——sbt-lib-path 管理磁带备份的软件使用的SBT库路径名称。
——shared-memory-base-name 它指定Windows服务器使用的共享内存名称,以允许客户机使用共享内存进行连接(仅限Windows)。
——取得进展 指示mysqlbackup定期输出简短的进度报告,称为其操作的进度指示器。
——skip-binlog 在备份时不要包含二进制日志文件,或者在恢复时不要恢复二进制日志文件。
——skip-final-rescan 跳过DDL操作修改的InnoDB表的最后重新扫描。
——skip-messages-logdir 禁用对teelog文件的日志记录。
——skip-relaylog 在备份期间不要包括中继日志文件,或者在恢复期间不要恢复中继日志文件。
——skip-unused-pages 备份InnoDB表时,跳过表空间中未使用的页面。
——slave-info 获取设置相同副本服务器所需的信息。
——睡眠 在复制每个1MB数据后,以毫秒为单位的睡眠时间。
——套接字 用于连接的套接字文件。
——src-entry 标识要从单文件备份中提取的文件或目录。
——ssl-ca PEM格式的CA文件(即-ssl)。
——ssl-capath CA目录(检查OpenSSL文档,暗示——ssl)。
——ssl-cert PEM格式的X509证书(意味着——ssl)。
——ssl cipher 要使用的SSL密码(暗示——SSL)。
——ssl-fips-mode 控制MEB是否在FIPS模式下运行。 8.0.14
——ssl密钥 PEM格式的X509密钥(暗示——ssl)。
——ssl-mode 连接到服务器的安全状态。
——start-lsn 指定上一次备份中包含的最高LSN值。
——suspend-at-end 在备份过程接近结束时暂停mysqlbackup命令。
——跟踪 mysqlbackup的消息跟踪级别。
——解压 在操作过程中解压备份文件。
——use-tts 使用TTS (transportable table espaces)对InnoDB表进行选择性备份。
——用户 要连接的数据库用户名。
——详细 打印更多详细信息。
——版本 显示版本信息。
——with-timestamp 在备份目录下面创建一个子目录,其名称由备份操作的时间戳构成。
——帖子的 指定备份操作的写线程数。
——zstd-compression-level 使用ZSTD压缩的服务器连接的压缩级别 8.0.18