小伙伴们在开发过程中,有时候会遇到新环境数据迁移问题,需要把之前的数据库导入到新环境,其中一种方式就是通过导入sql文件。我们可以在客户端sqlyog或者navicat中直接导入(此种方式比较慢),也可以通过source命令导入(速度会比较快)。
但是,如果我们的sql文件过大,比如超过了1G,导入过程可能会遇到一些问题,比如“Out of memory”(内存不足)或者“mysql server has gone away”(一般是操作sql文件时间过长,导致超时,client端和mysql server端连接断开),辛苦导入半天看到这个错误,小伙伴们此时内心或许会各种xx了!
1.找到mysql的配置文件,在linux上是my.conf,在windows叫my.ini
2.修改配置文件中的max_allowed_packet(每次最大接收数据包的大小),默认为1K,此处改为1G即1024M。
max_allowed_packet=1024M
3.使用mysql -uroot -p密码,进入mysql,然后输入命令查看参数是否更改:
使用命令mysql -uroot -p密码,
source 文件路径 即可开始导入sql文件,慢慢等待吧!
到此这篇mysql导入sql文件过大(mysql5.5导入sql文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/21193.html