导入mysql数据库到linux

1导出结构sql文件
2导出数据sql文件
3导入结构sql文件
4导入数据sql文件

导入数据可能会有以下问题报错

外键失败

1、可以使用SET FOREIGN_KEY_CHECKS=0;
来禁用外键约束.
2、导完数据后再用SET FOREIGN_KEY_CHECKS=1;
来启动外键约束.
3、查看当前FOREIGN_KEY_CHECKS的值可用如下命令
SELECT @@FOREIGN_KEY_CHECKS;

但是还是不行

导入数据报错
Packet for query is too large

进入mysql server
在mysql 命令行中运行
set global max_allowed_packet =16777216
然后关闭掉这此mysql server链接,再进入。一定要关闭再进入否则不行
show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否编辑成功

最后再导入成功

你可能感兴趣的:(导入mysql数据库到linux)