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 – 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 – Exportar una base de datos desde con... Si ya vimos el caso de importar una base de datos de grandes dimensiones, lo mismo nos puede pasar a la hora de exportar. Si necesitamos exportar base...
Mysql – UNION ALL y GROUP BY o ORDER BY Cuando en MySql se utiliza el UNION ALL, estamos uniendo los resultados de varias consultas. Para ello, debe cumplirse varias condiciones, entre la qu...
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 *

*