mysqldump オプションについて

mysqldump 5.0.45

大量のデータをダンプし、復元しようとすると以下の例外が発生。
ERROR 2013 (HT000) at line xxx: Lost connection to MySQL server during query

ダンプファイルのエラー行数をみてみると長いSQL文が生成されていた。

[オプション]
http://dev.mysql.com/doc/refman/4.1/ja/mysqldump.html

この中のオプションで、

  • e, --extended-insert

というオプションがあり、これがデフォルトで使用されているよう・・・

これは、「さらにコンパクトで速い挿入ステートメントを提供」ということらしいが
これを解除して復元出来るようになった。

mysqldump --opt --extended-insert=false -uroot -p database > dump.sql