sql >> Base de Datos >  >> RDS >> Mysql

¿Existe una forma más rápida de cargar mysqldumps?

Asumiendo que estás usando InnoDB...

Estaba en la situación de tener una pila de archivos de salida mysqldump existentes que quería importar en un tiempo razonable. Las tablas (una por archivo) ocupaban alrededor de 500 MB y contenían alrededor de 5 000 000 de filas de datos cada una. Con los siguientes parámetros, pude reducir el tiempo de inserción de 32 minutos a menos de 3 minutos.

También deberá tener un innodb_buffer_pool_size razonablemente grande ajuste.

Debido a que mis inserciones fueron únicas, revertí la configuración después. Si va a seguir usándolos a largo plazo, asegúrese de saber lo que están haciendo.

Encontré la sugerencia de usar esta configuración en el blog de Cedric Nilly y la explicación detallada de cada una de las configuraciones se puede encontrar en Documentación MySQL .