mysql版本mysql_5.1.50
目的:要把一个数据库导出再导入
导出时没有问题,不过数据库比较大,sql文件有900+M
再导入的时候报错MYSQL Error 2006:MySQL server has gone away
-----------------------以上是背景,以下是解决方法----------------------------------------------
打开mysql配置文件my.ini
可见有两个max_allowed_packet设置:
将上一个改为16M,重启mysql,再试一下,done。
max_allowed_packet参数的作用是,用来控制其通信缓冲区的最大长度。
上一个用于导入,下一个用于导出,对导入的需求要高一些。
目的:要把一个数据库导出再导入
导出时没有问题,不过数据库比较大,sql文件有900+M
再导入的时候报错MYSQL Error 2006:MySQL server has gone away
-----------------------以上是背景,以下是解决方法----------------------------------------------
打开mysql配置文件my.ini
可见有两个max_allowed_packet设置:
[mysqld]
max_allowed_packet = 10M
[mysqldump]
max_allowed_packet = 10M
将上一个改为16M,重启mysql,再试一下,done。
max_allowed_packet参数的作用是,用来控制其通信缓冲区的最大长度。
上一个用于导入,下一个用于导出,对导入的需求要高一些。