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

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

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

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

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

下面,小编将整个过程进行重现,希望对大家有帮助。

工具/原料

  • sql文件

  • MySQL可视化工具

方法/步骤

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

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

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

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

    扫描二维码关注公众号,回复: 4828433 查看本文章

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

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

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

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

  4. 在Navicat Premium工具中查看是否导入成功:

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

  5. 查询导入表的数量(小编工导入了44张表,每张表的都有超过五百万条数据):

    如何在MySQL中导入大容量SQL文件?步骤阅读

    END

注意事

猜你喜欢

转载自blog.csdn.net/s_x123456/article/details/86064939