场景:现场那边没有连接用户数据库服务器的权限,只能通过应用服务器安装mysql client客户端连接数据库,用mysqldump来导出数据库
1.修改配置文件(避免报密码不安全警告)
在[mysqld] 上面添加:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock (与mysqld中的socket一致)
default-character-set = utf8mb4
host=远程主机ip
user=数据库用户名
password='数据库密码'
2.连接应用服务器执行语句:
mysqldump --defaults-extra-file=/etc/my.cnf 数据库名 --skip-lock-tables --set-gtid-purged=off> 导出文件路径及文件名.sql