当mysqlbackup创建备份时,它使用数据库连接将 SQL 命令发送到 MySQL 服务器。创建连接的方式与MySQL 8.0参考手册的使用命令选项连接MySQL服务器中描述的类似 。
作为mysqlbackup调用的一部分,指定适当--user的 、
--password、--port和其他选项以连接到 MySQL 服务器。[mysqlbackup]您可以在 MySQL 配置文件的或[client]
部分中
指定下面列出的特定于连接的 MySQL 客户端选项
,或通过mysqlbackup命令行选项(单击选项名称以
在MySQL 8.0 参考的mysql 客户端选项部分中
查看其描述手册):
mysqlbackup只读取
--user、--password、--port和--socket选项[client],并忽略任何其他连接选项。如果您没有为 提供值
--password,命令会提示您从键盘输入一个值。为了兼容性,配置文件中允许使用该
--host选项,但它没有任何作用。mysqlbackup始终连接到本地服务器的 IP 地址。如果服务器不允许指定的任何算法
--compression-algorithms,则不会建立与服务器的连接。
--login-path=name--port=port-num--protocol={tcp|socket|pipe|memory}--pipe(别名--protocol=pipe)--user=name(短选项-u:)--host=hostname--socket=name--shared-memory-base-name=value(仅限 Windows)--character-sets-dir=PATH--default-character-set=VALUE--password[=value](短选项-p:)--ssl-mode=mode--ssl-key=file_name--ssl-cert=file_name--ssl-ca=file_name--ssl-capath=directory_name--ssl-cipher=cipher_list--ssl-fips-mode={OFF|ON|STRICT}--tls-version=protocol_list--compression-algorithms=name(适用于 8.0.18 及更高版本)--zstd-compression-level=number(适用于 8.0.18 及更高版本)
mysql命令 使用的大多数其他连接参数 都可以识别,但会被默默地忽略。未知的连接参数导致 mysqlbackup抛出错误并退出。