Mysql 将sqldump导入docker容器

Mysql 将sqldump导入docker容器,mysql,docker,Mysql,Docker,我正在尝试使用以下命令将sqldump导入正在运行的MySQL Docker容器: sudo docker exec -i a2bdd4db352a /usr/bin/mysql -u username -ppassword --max_allowed_packet=1500M --default-character-set=utf8 database < /srv/Dump.sql 日志: 2017-12-07T09:44:21.099302Z 3 [Note] Aborted co

我正在尝试使用以下命令将sqldump导入正在运行的MySQL Docker容器:

 sudo docker exec -i a2bdd4db352a /usr/bin/mysql -u username -ppassword --max_allowed_packet=1500M --default-character-set=utf8 database < /srv/Dump.sql
日志:

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)
试图增加MySQL配置文件中的max_allowed_package变量-->没有任何更改-仍然是相同的错误

我的转储文件大小为16GB


有人知道如何解决这个问题吗?

您是否尝试将参数
--max\u allowed\u packet=1500M
增加到
--max\u allowed\u packet=200000M

错误说明特定行数据的大小超过1500M,因此尝试将max\u allowed\u packet增加到更高的值

有关详细信息,请参阅下面的链接

谢谢你的回答。问题是我增加了这个值,但是忘记了在Dockerfile中使用我的配置的特殊行中进行注释。
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)