mysql备份还原-mysqldump参数介绍

本文详细介绍了mysqldump参数的使用,包括如何使用REPLACE INTO代替INSERT INTO,添加备份时间戳,选择完整INSERT语句以提高效率,利用INSERT DELAYED处理非事务表,以及使用INSERT IGNORE确保数据导入的容错性。同时,讨论了通过SET autocommit改变默认的自动提交模式,以实现批量插入。
摘要由CSDN通过智能技术生成
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命令相同。
    例如:
--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选项
    -
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值