Al realizar dumps con mysqldump podemos hacerlo con los datos insertados mediante un único INSERT o bien un INSERT pode cada fila
# mysqldump --skip-extended-insert dbejemplo | grep ^INSER INSERT INTO `a` VALUES (1); INSERT INTO `a` VALUES (2); INSERT INTO `a` VALUES (3); # mysqldump --extended-insert dbejemplo | grep ^INSER INSERT INTO `a` VALUES (1),(2),(3);
Dicho detalle también afecta al tiempo de importación
Vamos a usar una base de datos relativamente pequeña de ejemplo:
# du -hs /var/lib/mysql/dbejemplo/ 57M /var/lib/mysql/dbejemplo/
Creamos los dumps con y sin –extended-insert
# mysqldump --skip-extended-insert dbejemplo > /var/backup/test/skip-extended-insert.sql # mysqldump --extended-insert dbejemplo > /var/backup/test/extended-insert.sql
En el caso del dump com extended …
[Lea más]