1 参数分类
1.1 连接选项
--bind-address=ip_address
在计算机上有多个网络接口,该选项可以指定选择哪个接口连接mysql数据库。mysql5.6.1版本之后才启用该选项。
--compress, -C
在客户端和服务器之间启用压缩传递所有信息,前提是客户端和服务端都支持压缩。
--default-auth=plugin
使用客户端身份认证插件。
--host=host_name, -h host_name
需要备份的mysql主机,默认为localhost,可指定远程IP。
--login-path=name
从.mylogin.cnf文件里读取登录路径配置信息。
--password[=password], -p[password]
连接mysql数据库的密码,使用-p参数时密码和-p之间不能有空格。
--pipe, -W
使用命名管道连接mysql(windows系统可用)
--plugin-dir=path
查找插件的目录,一般使用--default-auth=plugin参数,且mysqldump找不到插件时使用该参数显示指定。
--port=port_num, -P port_num
连接mysql数据库的TCP/IP端口名。
--protocol={TCP|SOCKET|PIPE|MEMORY}
使用的连接协议,包括:tcp, socket, pipe, memory.
--secure-auth
传输密码时使用新的格式而不用老的pre-4.1格式。该参数默认开启,使用--skip-secure-auth关闭。该参数在mysql5.6.17及其后续版本有效。
--socket=path, -S path
指定连接mysql的socket文件位置,默认路径/tmp/mysql.sock
--ssl
/*使用ssl选项需要mysql编译时添加SSL支持,否则关于ssl的参数无效*/
启用ssl安全连接
--ssl-ca=file_name
包含PEM格式的可信SSL CA的清单的文件的路径。该选项隐式开启--ssl。
--ssl-capath=dir_name
包含PEM格式的可信SSL CA证书的目录的路径。该选项隐式开启--ssl。
--ssl-cert=file_name
用于建立安全连接的PEM格式的SSL证书文件名。
--ssl-cipher=cipher_list
允许的用于SSL加密的密码的清单。如果清单中的密码不可用,则SSL连接将不工作。该选项隐式开启--ssl。cipher_list的格式与OpenSSL ciphers命令相同。
例如:
包含PEM格式的证书撤销列表的文件名
--ssl-crlpath=dir_name
包含PEM格式的证书撤销列表的文件路径
--ssl-key=file_name
用于建立安全连接的SSL密钥文件名。
--ssl-verify-server-cert
该参数仅对客户端生效。
--user=user_name, -u user_name
连接mysql数据库的用户名
1.2 可选文件选项
--defaults-extra-file=file_name
除了全局配置文件所读取的配置文件名。如果给出,必须首选该选项(unix下)。
--defaults-file=file_name
指定默认配置文件。
--defaults-group-suffix=str
读取配置文件my.cnf组选项中的内容。不仅可以读取[client],[mysqldump]组信息,也可读取诸如[client_str],[mysqldump_str]等自定义组信息。
--no-defaults
不读取配置文件信息,比如程序开始时读取到了错误的配置信息,使用该参数比较有效。.mylogin.cnf文件是个例外,该文件无论何时都会被读取。
--print-defaults
打印配置文件的相关信息
1.3 DDL选项
-
1.1 连接选项
--bind-address=ip_address
在计算机上有多个网络接口,该选项可以指定选择哪个接口连接mysql数据库。mysql5.6.1版本之后才启用该选项。
--compress, -C
在客户端和服务器之间启用压缩传递所有信息,前提是客户端和服务端都支持压缩。
--default-auth=plugin
使用客户端身份认证插件。
--host=host_name, -h host_name
需要备份的mysql主机,默认为localhost,可指定远程IP。
--login-path=name
从.mylogin.cnf文件里读取登录路径配置信息。
--password[=password], -p[password]
连接mysql数据库的密码,使用-p参数时密码和-p之间不能有空格。
--pipe, -W
使用命名管道连接mysql(windows系统可用)
--plugin-dir=path
查找插件的目录,一般使用--default-auth=plugin参数,且mysqldump找不到插件时使用该参数显示指定。
--port=port_num, -P port_num
连接mysql数据库的TCP/IP端口名。
--protocol={TCP|SOCKET|PIPE|MEMORY}
使用的连接协议,包括:tcp, socket, pipe, memory.
--secure-auth
传输密码时使用新的格式而不用老的pre-4.1格式。该参数默认开启,使用--skip-secure-auth关闭。该参数在mysql5.6.17及其后续版本有效。
--socket=path, -S path
指定连接mysql的socket文件位置,默认路径/tmp/mysql.sock
--ssl
/*使用ssl选项需要mysql编译时添加SSL支持,否则关于ssl的参数无效*/
启用ssl安全连接
--ssl-ca=file_name
包含PEM格式的可信SSL CA的清单的文件的路径。该选项隐式开启--ssl。
--ssl-capath=dir_name
包含PEM格式的可信SSL CA证书的目录的路径。该选项隐式开启--ssl。
--ssl-cert=file_name
用于建立安全连接的PEM格式的SSL证书文件名。
--ssl-cipher=cipher_list
允许的用于SSL加密的密码的清单。如果清单中的密码不可用,则SSL连接将不工作。该选项隐式开启--ssl。cipher_list的格式与OpenSSL ciphers命令相同。
例如:
--ssl-cipher=AES128-SHA
--ssl-cipher=DHE-RSA-AES256-SHA:AES128-SHA
--ssl-crl=file_name
包含PEM格式的证书撤销列表的文件名
--ssl-crlpath=dir_name
包含PEM格式的证书撤销列表的文件路径
--ssl-key=file_name
用于建立安全连接的SSL密钥文件名。
--ssl-verify-server-cert
该参数仅对客户端生效。
--user=user_name, -u user_name
连接mysql数据库的用户名
1.2 可选文件选项
--defaults-extra-file=file_name
除了全局配置文件所读取的配置文件名。如果给出,必须首选该选项(unix下)。
--defaults-file=file_name
指定默认配置文件。
--defaults-group-suffix=str
读取配置文件my.cnf组选项中的内容。不仅可以读取[client],[mysqldump]组信息,也可读取诸如[client_str],[mysqldump_str]等自定义组信息。
--no-defaults
不读取配置文件信息,比如程序开始时读取到了错误的配置信息,使用该参数比较有效。.mylogin.cnf文件是个例外,该文件无论何时都会被读取。
--print-defaults
打印配置文件的相关信息
1.3 DDL选项
-