NicolasZ Algo se me va a ocurrir….

21Jul/091

Cómo exportar desde la línea de comandos de MySQL sin Inserts Extendidos.

Hoy, nuevamente me encuentro con un nuevo desafío informático. Mientras me encontraba tratando de dividir un dump de una base mySQL de 120Mb, me desayuno con que los inserts dentro del mismo estaban realizados en formato extendido. Esto quiere decir que se encuentra solo una sentencia insert para cada tabla y tantas sentencias values como registros tenga la tabla.

Si bien esto es bueno a fines de ahorrar caracteres en el insert, dificulta la tarea de dividir el archivo.

Para solucionar este problema y no tener que generar nuevamente el dump de la base en el servidor, me instalé un MySQL local, importé la base de datos y me decidí a realizar un nuevo dump.

Ahora al momento de realizar el dump con mysqldump, me encuentro con que lo generaba con inserts extendidos, cosa que pretendía evitar.

Luego de una búsqueda en la web llego a la solución, la sentencia para realizar dicha operación desde la linea de comandos es:

mysqldump -u root -p nombre_base_de_datos --skip-extended-insert > archivo.sql

Donde nombre_base_de_datos es la base de datos a exportar y archivo.sql es el archivo de destino del dump de la base de datos

Share

¿Te gustó este artículo?

¡Suscríbete a nuestro feed RSS!

Comentarios (1) Trackbacks (0)
  1. Gracias, me sirvió.


Leave a comment

*

Aún no hay trackbacks.

Leer entrada anterior
Cómo dividir un dump de mySQL grande en muchos pequeños

Aplicación para dividir un archivo en múltiples partes.

Cerrar