だ。ログ。

開発とかスノボとかやきうとか。

mysqldumpでGot a packet bigger than ‘max_allowed_packet’でdumpできない。

環境をまるっとコピーする為にdumpしよう

$ mysqldump -uhoge -p hogefuga > dump.sql

ってなコマンドを打ってdump開始まではしたものの
Got a packet bigger than ‘max_allowed_packet’
と出て途中で止まる。読んで字の通り、パケット上限に引っかかってるから吐き出せないと言う事らしい。

my.cnfのmax_allowed_packetを変更して再起動するのも微妙なのでコマンドラインで対処

$ mysqldump -uhoge -p --max_allowed_packet=1G hogefuga > dump.sql

1Gに一時的にしましたって事で。