如何在MySQL中导入大容量SQL文件?
在实际工作中,有时需要导入大容量sql文件到MySQL,通常有以下三种方法:
(1)通过phpmyadmin,不推荐,有内存等的限制;
(2)通过Navicat Premium工具运行sql,不推荐,效率低;
(3)通过source命令导入,推荐,效率高,经测试,小编导入一个3.02G的文件耗时3分08秒;
下面,小编将整个过程进行重现,希望对大家有帮助。
操作方法
- 01
打开MySQL安装目录下的my.ini文件,添加max_allowed_packet,设置大小为64M,如下:
- 02
在服务中重新启动MySQL服务,在命令行窗口(命令:show VARIABLES like '%max_allowed_packet%';)查看是否修改成功:
- 03
在命令行窗口中使用source命令(source sql文件路径)导入sql文件,如下(我们可以看到,执行效率比较高):
- 04
在Navicat Premium工具中查看是否导入成功:
- 05
查询导入表的数量(小编工导入了44张表,每张表的都有超过五百万条数据):
赞 (0)