Som standard er mysqldump
genererer kun én INSERT
kommando pr. tabel , hvilket resulterer i en (meget lang) linje af indsatte data for hver tabel, der blev dumpet. Dette skyldes hovedsagelig, at "batch"-indsættelserne er meget hurtigere, end hvis det genererede en separat INSERT
forespørgsel for hver post i hver tabel.
Så det er ikke det mysqldump
har skabt vilkårligt lange linjer, og du kan bare pålægge en anden cutoff-længde. Køerne er lange af en grund.
Hvis det er virkelig vigtigt at få INSERT
er opdelt på flere linjer, kan du angive det med:
mysqldump --extended-insert=FALSE --complete-insert=TRUE ...
Bemærk dog, at gendannelse af tabeller vil tage længere tid i dette format.