300万程度のレコードの他のデータベースからのコンバートする。
たった3秒でInnoDBのデータローディングが快適になるライフハック
バイナリログを無効にする
mysql> SET sql_log_bin=OFF;
は試してみましたが、こちらのケースでは、有効では、ありませんでした。
MySQLインサートが遅いなと思ったらマルチプルインサートを試してみよう
は試してみましたが、こちらのケースでは、ツールの仕様で、上限が10万程度の制限がありました。
その場限りなら、下記のコマンドでサイズを増やすことができます。
set max_allowed_packet=[設定したい値];
恒久的にサイズを増やす場合は、/etc/my.cnfの下記を修正してください。
max_allowed_packet=16MB
8000万レコードを挿入する
LOAD IMPORT を、試す
MySQLに大量のデータを入れるときに最適な方法は?
MySQLのLOAD DATA INFILEで大はまりした話
改行コードに注意 CR+LF