如何在MySQL中导入大容量SQL文件

在实际工作中,有时需要导入大容量sql文件到MySQL,通常有以下三种方法:

(1)通过phpmyadmin,不推荐,有内存等的限制;

(2)通过Navicat Premium工具运行sql,不推荐,效率低;

(3)通过source命令导入,推荐,效率高,经测试,小编导入一个2.02G的文件耗时一个小时

一、 打开MySQL安装目录下的my.ini文件,添加max_allowed_packet,设置大小为64M,如下

如何在MySQL中导入大容量SQL文件_第1张图片

二、在服务中重新启动MySQL服务,在命令行窗口(命令:show VARIABLES like '%max_allowed_packet%';)查看是否修改成功:

如何在MySQL中导入大容量SQL文件_第2张图片

如何在MySQL中导入大容量SQL文件_第3张图片

三、在命令行窗口中使用source命令(source sql文件路径)导入sql文件,如下(我们可以看到,执行效率比较高): 

如何在MySQL中导入大容量SQL文件_第4张图片

如何在MySQL中导入大容量SQL文件_第5张图片

 

MySql-cmd登录基本指令

1.使用 cd 命令进入 mysql 中的bin目录下

如何在MySQL中导入大容量SQL文件_第6张图片

 

2.mysql -uroot -p;

如何在MySQL中导入大容量SQL文件_第7张图片

进入数据库

mysql>use dbtest;

设置编码

mysql>set names utf8;

导入数据库

mysql>source /www/sql/back.sql;

你可能感兴趣的:(mysql,mysql,sql,数据库)