2017-12-07 5 views
0

インポートsqldump私は、このコマンドで実行しているMySQLのドッカー-容器にsqldumpをインポートしようとしています

ERROR 2006 (HY000) at line 979: MySQL server has gone away 
read unix @->/var/run/docker.sock: read: connection reset by peer 

ログ:しばらくはこれらのエラーを取得した後

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 Confのmax_allowed_pa​​ckage変数を増やそうとしました--->何も変更されていません - まだsa私のエラー。

マイダンプのサイズは16 GBです。

誰にでもアイデアはありますか?これを修正する方法はありますか?

答えて

1

エラーは、特定の行のデータは1500M以上の大きさを持っていると言い、その詳細な情報については、より高い値

へのmax_allowed_pa​​cketを大きくしてみてくださいリンクの下にあなたの答えのための http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_max_allowed_packet

+0

感謝を参照してください。問題は、私はこの値を増やしましたが、私の設定をDockerfileで使用するための特別な行にコメントすることを忘れていました。 – adbo

0

--max_allowed_packet=1500M--max_allowed_packet=200000Mに上げようとしましたか?

関連する問題