Som standard är mysqldump
genererar endast en INSERT
kommando per tabell , vilket resulterar i en (mycket lång) rad med infogade data för varje tabell som dumpades. Detta beror huvudsakligen på att "batch"-inläggen är mycket snabbare än om det genererade en separat INSERT
fråga för varje post i varje tabell.
Så det är inte det där mysqldump
har skapat godtyckligt långa linjer, och du kan bara införa någon annan cutoff-längd. Köerna är långa av en anledning.
Om det verkligen är viktigt att få INSERT
Om det är uppdelat på flera rader kan du ange det med:
mysqldump --extended-insert=FALSE --complete-insert=TRUE ...
Observera dock att det tar längre tid att återställa tabeller i detta format.