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に一時的にしましたって事で。