当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抛出错误并退出。