デフォルトでは、mysqldump
INSERT
を1つだけ生成します コマンドテーブルごと 、ダンプされたテーブルごとに1行の(非常に長い)挿入データが生成されます。これは基本的に、「バッチ」挿入が個別のINSERT
を生成する場合よりもはるかに高速であるためです。 すべてのテーブルのすべてのレコードをクエリします。
つまり、mysqldump
ではありません は任意の長さの線を作成しました。他のカットオフ長を課すことができます。線が長いのには理由があります。
INSERT
を取得することが本当に重要な場合 sを複数の行に分割すると、次のように示すことができます:
mysqldump --extended-insert=FALSE --complete-insert=TRUE ...
ただし、この形式ではテーブルの復元に時間がかかることに注意してください。