Importar base de datos MySQL desde la línea de comandos

A través de una sesión SSH a nuestro servidor donde alojamos nuestras bases de datos, se puede de una manera fácil y rápida importar una base de datos MySQL en una base de datos existente.

El archivo a importar debe estar en formato .sql. No puede ser un archivo comprimido (zip) ni empaquetado (tar).

  1. Subir el archivo .sql al servidor.
  2. Si la base de datos no existe, hay que crearla primero.
  3. Una vez subido el archivo .sql y creada la base de datos, hay que navegar hasta el directorio donde nuestro archivo .sql se encuentra.
  4. Escribir el siguiente comando:
1
mysql -u username -p database_name < file.sql

username: nombre de usuario con permisos para crear bases de datos en el servidor MySQL
database_name: nombre de la base de datos previamente creada donde estamos importando el archivo .sql
file.sql: nombre de la base de datos a importar, la cual se encuentra en formato SQL

La instrucción -p se utiliza para indicarle al comando que nos pregunte por la contraseña del usuario que estamos usando para importar la base de datos.

Siempre es recomendado asociar un usuario distinto por cada base de datos que administramos en nuestro servidor MySQL.

Leave a Reply

Your email address will not be published. Required fields are marked *