[英]Importing sqldump into docker-container
I am trying to import a sqldump into a running MySQL Docker-Container with this command: 我正在尝试使用以下命令将sqldump导入正在运行的MySQL Docker-Container:
sudo docker exec -i a2bdd4db352a /usr/bin/mysql -u username -ppassword --max_allowed_packet=1500M --default-character-set=utf8 database < /srv/Dump.sql
After a while getting these error: 一段时间后,出现以下错误:
ERROR 2006 (HY000) at line 979: MySQL server has gone away
read unix @->/var/run/docker.sock: read: connection reset by peer
Logs: 日志:
2017-12-07T09:44:21.099302Z 3 [Note] Aborted connection 3 to db: 'database' user: 'database' host: 'localhost' (Got a packet bigger than 'max_allowed_packet' bytes)
Tried to increase the max_allowed_package variable in my MySQL-Conf ---> Nothing changed - still the same error. 试图增加我的MySQL-Conf中的max_allowed_package变量--->没改变-仍然是同样的错误。
My Dump has a size of 16 GB. 我的转储大小为16 GB。
Has anybody a idea - how to fix this? 有谁知道-如何解决这个问题?
Error says the particular row data has size more than 1500M, so try increasing max_allowed_packet to higher value 错误提示特定行数据的大小超过1500M,因此请尝试将max_allowed_packet增大为更高的值
For detailed info refer below link http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_max_allowed_packet 有关详细信息,请参见下面的链接http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_max_allowed_packet
您是否尝试将参数--max_allowed_packet=1500M
增加到--max_allowed_packet=200000M
吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.