mysql导入数据库备份报错
导入备份报错:ERROR 2006 (HY000) at line 365: MySQL server has gone away
[root@localhost mysql2]# mysql -h 127.0.0.1 -P 3307 -p -u root -p"123456" test_20210618 < a1.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2006 (HY000) at line 371: MySQL server has gone away
mysql数据版本:5.7.18
需要导入mysql备份500M
创建数据库:create database db_name;
解决方案一:失败
百度查询解决方按,提供的都是找到my.ini文件 vi /etc/my.cnf。将部分参数值调大。经尝试均无效。
max_allowed_packet=256M
wait_timeout=2880000
interactive_timeout = 2880000
wait_timeout=2880000
interactive_timeout = 2880000
max_allowed_packet = 100M
我的解决方案:
s
o
u
r
c
e
方
式
可
以
跳
过
s
q
l
语
句
中
的
错
误
部
分
继
续
进
行
导
入
,
不
受
错
误
影
响
\color{red}{ source 方式可以跳过sql语句中的错误部分继续进行导入,不受错误影响}
source方式可以跳过sql语句中的错误部分继续进行导入,不受错误影响
1、进入mysql数据库
[root@localhost mysql2]# mysql -h 127.0.0.1 -P 3308 -p -u root -p"passworf"
2、进入操作的数据库db
mysql> use yc_20210618;
3、source 备份数据库的*.sql 文件
mysql> source /home/test2.0/yc.sql;
参考之前查到的source的截图