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.

21Jul/0910

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

Muchas veces los que trabajamos en sistemas nos encontramos con la lidiosa tarea de trabajar con archivos de export de bases de datos, o logs de sitios de cientos de Megabytes. Esto suele ser una ardua tarea para el editor y ni hablar si luego hay que importar, por ejemplo un export de una base de datos mysql a travez de un administrador web como puede ser phpMyAdmin.

En mi caso particular, me encuentro consolidando varios de mis sitios en un solo servidor,  y para realizar la mudanza de uno de ellos, tuve que pasar un archivo de export de mysql de 120Mb y para colmo realizado con inserts extendidos.  En fin... como resultado tengo un archivo .sql de 120mb. para partir sin romper ninguna sentencia por el medio.

Para realizar esta tarea, luego de una ardua búsqueda encuentro la herramienta adecuada... y lo mejor... es gratis!