Par défaut, mysqldump
génère un seul INSERT
commande par table , résultant en une (très longue) ligne de données insérées pour chaque table qui a été vidé. C'est essentiellement parce que les insertions "par lots" sont beaucoup plus rapides que si elles généraient un INSERT
séparé requête pour chaque enregistrement dans chaque table.
Donc, ce n'est pas ça mysqldump
a créé des lignes arbitrairement longues, et vous pouvez simplement imposer une autre longueur de coupure. Les lignes sont longues pour une raison.
S'il est vraiment important d'obtenir le INSERT
s décomposé en plusieurs lignes, vous pouvez l'indiquer avec :
mysqldump --extended-insert=FALSE --complete-insert=TRUE ...
Notez cependant que la restauration des tables prendra plus de temps dans ce format.