Cómo importar fichero SQL grande por consola MySQL (shell)

By | 04/03/2016

Si tenemos un backup SQL muy pesado de varios GB y nos da problemas importar por PHPMyAdmin, podemos probar de cambiar algunos parámetros.

1.  PHP.ini

Primero de todo podemos intentar solucionarlo incrementando algunas variables de php.ini:

upload_max_filesize

memory_limit

post_max_size

Subiendo las limitaciones al tamaño que necesitemos.

Si no fuera bien la mejor opción es usar al consola de MySQL.

2. Shell Command MySQL

cd C:\xampp\mysql\bin
mysql -u USUARIO -p NOMBRE_BD < PATH_FICHERO.SQL

Una vez ejecutada la última sentencia nos pedirá la contraseña del usuario, la escribimos y empezará la importación.

Si nos da el error:

ERROR 2006: MySQL server has gone away

Puede resolverse editando el fichero my.ini de MySQL e incrementando el valor del parámetro max_allowed_packet :

max_allowed_packet = 16M