max_allowed_packet を変更してダンプ
mysqldumpを実行する際、下記のようなエラーが出ることがある。
mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table `t_sha1_html` at row:
これは、サーバ設定の「max_allowed_packet」の値が、ダンプしようとしているテーブルに対して小さいために起こる。
これに対しては下記のように対処できる。「--max_allowed_packet=1G」がポイントだ。
mysqldump -u root -ptest --max_allowed_packet=1G testDB testTable > testTable.sql
このようにすると、このmysqldumpの実行時のみmax_allowed_packetが一時的に増加し、ダンプできるようになる。