Standardmäßig mysqldump
erzeugt nur ein INSERT
Befehl pro Tabelle , was zu einer (sehr langen) Zeile mit eingefügten Daten für jede Tabelle führt, die ausgegeben wurde. Dies liegt im Wesentlichen daran, dass die „Batch“-Einfügungen viel schneller sind, als wenn sie einen separaten INSERT
erzeugen würden Abfrage für jeden Datensatz in jeder Tabelle.
Es ist also nicht dieses mysqldump
hat beliebig lange Linien erstellt, und Sie können einfach eine andere Schnittlänge festlegen. Die Schlangen sind aus gutem Grund lang.
Wenn es wirklich wichtig ist, den INSERT
zu bekommen s auf mehrere Zeilen aufgeschlüsselt ist, können Sie dies angeben mit:
mysqldump --extended-insert=FALSE --complete-insert=TRUE ...
Beachten Sie jedoch, dass das Wiederherstellen von Tabellen in diesem Format länger dauert.