NicolasZ Algo se me va a ocurrir….

21jul/090

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

Entradas Relacionadas:

  1. Cómo dividir un dump de mySQL grande en muchos pequeños
  2. Problemas con la Instalación de MySQL en Windows Vista x64
  3. Base de Datos de Códigos de Barras
  4. Base de Datos de direcciones MAC
  5. Cambiar la password del usuario Root de MySQL en Ubuntu

Comentarios (0) Trackbacks (0)

Aún no hay comentarios.


Leave a comment

(required)


*

Aún no hay trackbacks.