ShareThis

miércoles, 9 de febrero de 2011

Importar base de datos MySQL grande

Hace poco me hicieron una consulta sobre cómo importar una BD MySQL grande. Revisando en internet me encontré con esta solución:

Para acelerar la importación de un Dump SQL grande (mayor a 1GB), se pueden añadir las siguientes directivas en la sección [mysqld] del archivo my.cnf

[mysqld]
# Performance settings used for import.
delay_key_write=ALL
bulk_insert_buffer_size=256M

Una vez efectúe el cambio, reinicie el servidor MySQL. Esto mejorará de manera dramática la velocidad de importación, retrasando al generación de índices y asignando buffers extra grandes.

Una vez termine la importación, remueva las lineas añadidas y reinicie MySQL, dado que este ajuste no es recomendado para un ambiente de producción.

Este y otros tips sobre como hacer exports condicionales (excluyendo ciertas tablas de una BD), pueden ser encontrados en el siguiente enlace: http://www.lullabot.com/blog/importexport-large-mysql-databases. Otras alternativas para manejo de archivos de base de datos grandes son presentadas aquí

No hay comentarios:

Publicar un comentario