MYSQL无法用指令备份,出现异常

mysql备份指令:

mysqldump -u 账号 -p 密码 --databases 数据库名> backupfile.sql

出现错误如下:

mysqldump: [Warning] Using a password on the command line interface can be insecure.

mysqldump: Got error: 2026: SSL connection error: unknown error number when trying to connect

这里有两个错误:

1.密码由于安全机制问题,高版本的mysql将不再支持明文备份

2.ssl安全协议问题,不能建立链接

错误1解决方案:

新建一个账号密码文件,后缀没有要求。以password.conf为例

bash 复制代码
[client]
user=root
password=root

不要根据网上提示去尝试修改 my.ini和my.conf文件

很容易导致数据库无法启动。需要重装,请提前 备份!备份!备份!

错误2解决方案:

备份指令增加 -ssl-mode=DISABLE

不要根据网上提示去尝试修改 my.ini和my.conf文件

请不要在[mysqld] 下增加skip_ssl

很容易导致数据库无法启动。需要重装,请提前 备份!备份!备份!

综上所诉,备份的最终指令如下

bash 复制代码
D:\mysqldump  --defaults-extra-file=D:\my.password  --ssl-mode=DISABLE  数据库 > 完整的备份路径(包含备份名)

mysqldump自行准备,在mysql的bin目录下存在,不要下载。

注意-ssl-mode=DISABLE的顺序,只有放在后方才生效

相关推荐
岁岁种桃花儿2 小时前
MySQL从入门到精通系列:InnoDB记录存储结构
数据库·mysql
jiunian_cn4 小时前
【Redis】hash数据类型相关指令
数据库·redis·哈希算法
冉冰学姐4 小时前
SSM在线影评网站平台82ap4(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm框架·在线影评平台·影片分类
Exquisite.5 小时前
企业高性能web服务器(4)
运维·服务器·前端·网络·mysql
知识分享小能手5 小时前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019数据库的操作(2)
数据库·学习·sqlserver
踩坑小念6 小时前
秒杀场景下如何处理redis扣除状态不一致问题
数据库·redis·分布式·缓存·秒杀
萧曵 丶6 小时前
MySQL 语句书写顺序与执行顺序对比速记表
数据库·mysql
Wiktok7 小时前
MySQL的常用数据类型
数据库·mysql
曹牧7 小时前
Oracle 表闪回(Flashback Table)
数据库·oracle
J_liaty8 小时前
Redis 超详细入门教程:从零基础到实战精通
数据库·redis·缓存