203 votes

MySQLDump une instruction INSERT pour chaque ligne de données

avec la déclaration suivante:

 mysqldump --complete-insert --lock-all-tables --no-create-db 
--no-create-info --extended-insert --password=XXX -u XXX 
--dump-date yyy > yyy_dataOnly.sql
 

Je reçois des instructions INSERT telles que:

 INSERT INTO `table` VALUES (1,'something'),(2,'anything'),(3,'everything');
 

Ce dont j'ai besoin dans mon cas, c'est quelque chose comme ceci:

 INSERT INTO `table` VALUES (1,'something');
INSERT INTO `table` VALUES (2,'anything');
INSERT INTO `table` VALUES (3,'everything');
 

Est-il possible de dire à "mysqldump" de créer une nouvelle instruction INSERT pour chaque ligne? Merci de votre aide!

321voto

driis Points 70872

Utilisation:

 mysqldump --extended-insert=FALSE 
 

Sachez que plusieurs inserts seront plus lents qu’un gros insert.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X