Cómo exportar e importar bases de datos MySQL o MariaDB


Para empezar, es interesante conocer los requisitos que se necesitan para poder importar o exportar una base de datos en MySQL o MariaDB:

  • Acceso al servidor donde está instalado y configurado MySQL o MariaDB.
  • El nombre de la base de datos que se desea exportar/importar, y el nombre de usuario y contraseña para acceder a ella.

Exportar una base de datos MySQL o MariaDB

Para realizar la exportación de la base de datos se utiliza el comando mysqldump desde la consola. Una vez realizado el backup, el archivo generado se puede mover fácilmente. Para empezar a exportar la base de datos hay que ejecutar lo siguiente:


mysqldump -u nombre_usuario -p nombre_bbdd > nombre_archivo_dump.sql
  • nombre_usuario hace referencia al nombre del usuario de la base de datos.
  • nombre_bbdd hay que sustituirlo por el nombre de la base de datos que quieres exportar.
  • nombre_archivo_dump.sql es el archivo que se generará con toda la información de la base de datos.

También es posible exportar una o varias tablas en vez de la base de datos completa. Para ello hay que indicar en el comando la selección que se quiere realizar.


mysqldump -u nombre_usuario -p nombre_bbdd nombre_tabla_1 nombre_tabla_2 nombre_tabla_3 > nombre_archivo_dump.sql

En este caso, es importante tener especial cuidado con las relaciones entre los diferentes registros. Al realizar la importación, tan solo sobreescribirá aquellas tablas que se hayan seleccionado.

Importar una base de datos MySQL o MariaDB

Para importar un volcado de MySQL o MariaDB, lo primero que hay que hacer es crear la base de datos en la que se hará la importación.

Para hacer esto, si no tienes ningún gestor de bases de datos, tienes que conectarte al servidor de bases de datos como usuario «root».


mysql -u root –p

Esto hará que se abra el Shell de MySQL o MariaDB. A continuación, podrás crear la base de datos.


mysql> CREATE DATABASE nueva_bbdd;

Una vez creada, hay que salir de ese Shell; para ello pulsa CTRL+D. Una vez estés en la línea de comandos normal, será el momento de lanzar el comando que se encargará de realizar la importación de la base de datos.


mysql -u nombre_usuario -p nueva_bbdd < nombre_archivo_dump.sql
  • nombre_usuario es el nombre del usuario con acceso a la base de datos.
  • nueva_bbdd es el nombre de la base de datos donde se realizará la importación.
  • nombre_archivo_dump.sql es el nombre del archivo que contiene todas las instrucciones sql que se van a importar.

Si durante el proceso de importación se produjera algún tipo de error, se mostrará en la pantalla. Como puedes ver, exportar e importar una base de datos en MySQL o MariaDB es un proceso muy sencillo.