Está en la página 1de 3

Cómo importar y exportar

bases de datos MySQL o


MariaDB
Introducción
Ser capaz de importar y exportar base de datos es una habilidad importante
que se debe de tener. Puede utilizar su el archivo para copias de seguridad y
restauración, de modo que puede recuperar copias anteriores de su base de
datos en caso de una emergencia o puede utilizarlas para migrar datos a un
nuevo servidor o entorno de desarrollo.

Trabajar con el archivo de datos de base de datos en MySQL y MariaDB es


sencillo. Este tutorial cubrirá cómo exportar la base de datos, así como
importarla desde un archivo de dump en MySQL y MariaDB.

Requisitos previos
Para importar y/o exportar una base de datos MySQL o MariaDB, necesitará:

 El acceso al servidor Linux MySQL o MaríaDB


 Nombre de usuario y contraseña de la base de datos.

Exportación de la base de datos


La utilidad de la consola mysqldump se utiliza para exportar bases de datos de
archivos de texto SQL. Estos archivos pueden ser fácilmente transferidos y
movidos. Necesitará el nombre de la base de datos en sí, así como el nombre
de usuario y la contraseña de una cuenta con privilegios que permitan al menos
un acceso completo de sólo lectura a la base de datos.

Exporte su base de datos utilizando el siguiente comando.

mysqldump -u username -p database_name > data-dump.sql


 username es el Nombre de usuario para iniciar sesión en la base de
datos
 database_name es el nombre de la base de datos que se exportará
data-dump.sql Es el archivo que se guardará en el directorio

Al ejecutar no nos mostrara ningún mensaje, pero se puede inspeccionar el


contenido de nombrearchivo.sql, para comprobar si se trata de un archivo
exportado SQL legítimo, ejecute el siguiente comando:

 head -n 5 data-dump.sql

La parte superior del archivo debe ser similar a este, mencionando que se trata
de un dump de MySQL.

SQL dump fragment

-- MySQL dump 10.13 Distrib 5.7.16, for Linux (x86_64)


--
-- Host: localhost Database: database_name
-- ------------------------------------------------------
-- Server version 5.7.16-0ubuntu0.16.04.1

Si se producen errores durante el proceso de exportación, mysqldump Los


imprimirá claramente en la pantalla.

Importar la base de datos


Para importar un archivo dump existente en MySQL o MariaDB, tendrá que
crear la nueva base de datos. Aquí es donde se importará todo el contenido.

En primer lugar, acceda a la base de datos como root u otro usuario con
privilegios suficientes para crear nuevas bases de datos.

mysql -u root –p

A continuación, crear una nueva base de datos llamada new_database.

 CREATE DATABASE new_database;


Verá esta confirmación si se creó correctamente.

Query OK, 1 row affected (0.00 sec)

Ahora salga del shell de MySQL presionando CTRL + D. En la línea de


comandos normal, puede importar el dump con el siguiente comando:

mysql -u username -p new_database < data-dump.sql

 username es el Nombre de usuario de la base datos


 new_database es el nombre de la base de datos recién creado.
 data-dump.sql es el archivo dump que deben importarse, el archivo
debe estar situado en el mismo directorio.

Si el comando se ejecuta correctamente no producirá ningún mensaje. Si se


produce algún error durante el proceso, mysql nos mostrara en el terminal el error.

Para comprobar que la base de datos fue importada exitosamente iniciar sesión
en el shell de MySQL e inspeccionar los datos.

Esto puede hacerse seleccionando la nueva base de datos con el comando


USE new_database y luego usando SHOW TABLES; O un comando similar
para ver algunos de los datos.

Conclusión
Ahora sabe cómo crear el archivo dump de base de datos MySQL, así como
cómo importarlos de nuevo. mysqldump tiene varias opciones adicionales que
puedan ser utilizados, que se puede aprender más acerca en la página oficial
de MYSQL (mysqldump) .

También podría gustarte