Mysql – Importar una base de datos desde consola

Cuando manejamos grandes cantidades de datos en MySql, se hace difícil importar base de datos con phpMyAdmin (herramienta online que permite trabajar con la base de datos). Esto es debido a que los servidores, por seguridad, limitan el tiempo con el que puedes trabajar (importar, ejecutar sentencias…). Por eso, cuando hablamos de bases de datos muy pesadas, debemos hacerlo de otro modo.

Primero, debéis subir la base de datos exportada en .sql vía FTP a una carpeta temporal del servidor. Si es posible, que el fichero esté comprimido en zip (os ahorrará tiempo).

Segundo, accedemos vía SSH a nuestro servidor y vamos vía consola hasta la carpeta donde hemos subido nuestro fichero.

Tercero, una vez estamos en la carpeta del fichero, ejecutamos la siguiente orden:

1
mysql –u mi_usuario_mysql nombre_de_bbdd < fichero_importacion_subido_con_ftp.sql.zip

De eta manera evitamos el error de tiempo de ejecución. Esto mismo también podéis hacerlo en local sin problemas. Lo único, que según hayáis instalado vuestro LAMPP o XAMPP, deberéis ir hasta donde esté el fichero que ejecuta mysql (en Linux es /opt/lampp/bin)

Artículos relacionados

MySql – Borrar saltando restricción Foreign ... Cuando estamos trabajando en base de datos de pruebas (en local o servidor), en ocasiones y normalmente en base de datos muy pesadas, nos puede intere...
Mysql – Eliminar datos de dos tablas a la ve... Pongamos un ejemplo claro para mostrar qué queremos hacer. Por un lado, tenemos en una tabla llamada Facturas los datos de la factura. Por otro lado, ...
Mysql – Unir los resultados de dos consultar... En muchas ocasiones nos puede interesar unir el resultado de dos consultas. Ya sabemos que para unirlos, los resultados de las consultas deben tener e...
Mysql – Eliminar registros de una tabla que ... Muchas veces, sobretodo en importaciones de bases de datos, nos puede interesar crear una nueva tabla a partir de dos tablas existentes, o eliminar da...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*