当前位置:网站首页 > SQL数据库编程 > 正文

mysql导入sql文件过大(mysql5.5导入sql文件)



     小伙伴们在开发过程中,有时候会遇到新环境数据迁移问题,需要把之前的数据库导入到新环境,其中一种方式就是通过导入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文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mysql主键和外键的建立区别(主键 mysql)2025-09-15 17:45:04
  • sql文件是什么文件(sql语句文件)2025-09-15 17:45:04
  • sql文件格式化的技巧与注意事项(sql文件格式化的技巧与注意事项有哪些)2025-09-15 17:45:04
  • pymysql用法(pymysql作用)2025-09-15 17:45:04
  • pymysql如何安装(pymssql安装)2025-09-15 17:45:04
  • sql循环语句的几种写法是什么(sql循环语句的几种写法是什么意思)2025-09-15 17:45:04
  • sqlldr命令详解(sqlldr 命令)2025-09-15 17:45:04
  • mysql主键约束怎么写(mysql添加主键约束语句)2025-09-15 17:45:04
  • sqlldr 跳过第一行(sqlldr怎样跳过不需要的行)2025-09-15 17:45:04
  • mysql查询锁表(mysql查询锁表状态)2025-09-15 17:45:04
  • 全屏图片