Si necesitas realizar una copia de seguridad o restaurar una base de datos MySQL o MariaDB, las he­rra­mie­n­tas de línea de comandos ofrecen una solución sencilla y fiable. Tanto la im­po­r­ta­ción como la ex­po­r­ta­ción se realizan di­re­c­ta­me­n­te desde la consola, siendo adecuadas tanto para entornos de prueba locales como para sistemas en pro­du­c­ción. Es im­pre­s­ci­n­di­ble que el archivo de la base de datos esté en un formato SQL válido.

Importar una base de datos MySQL

Abre una terminal e inicia sesión en el área de cliente de MySQL con el siguiente comando:

mysql -u root -p
bash

El sistema te pedirá la co­n­tra­se­ña del usuario root de MySQL. Una vez iniciada la sesión, crea la nueva base de datos vacía:

CREATE DATABASE my_new_db;
sql

Sustituye my_new_db por el nombre que desees para tu base de datos y sal del área de cliente MySQL con:

quit;
sql

En el terminal, ve al di­re­c­to­rio donde se encuentra tu archivo de volcado SQL. A co­n­ti­nua­ción, ejecuta el siguiente comando de im­po­r­ta­ción:”

mysql -u root -p my_new_db < my_db_dump.sql
bash

Sustituye my_new_db por el nombre de tu base de datos de destino y my_db_dump.sql por el nombre de tu archivo SQL.

Exportar una base de datos MySQL

Para crear una copia de seguridad de una base de datos, utiliza:

mysqldump -u root -p my_db > my_db_dump.sql
bash

Sustituye my_db por el nombre de tu base de datos. El sistema creará un archivo con todas las tablas y sus datos.

Si solo quieres guardar la es­tru­c­tu­ra de las tablas sin datos:

mysqldump -u root -p --no-data my_db > structure.sql
bash

Si quieres exportar solo los datos (sin las se­n­te­n­cias CREATE TABLE):

mysqldump -u root -p --no-create-info my_db > data_only.sql
bash
Manage Databases
Managed Database von IONOS

Bases de datos a medida de tus ne­ce­si­da­des. Incluye soporte 24/7.

  • Ar­qui­te­c­tu­ra de primera
  • Soporte 24/7
  • Centros de datos ce­r­ti­fi­ca­dos

Importar una base de datos MariaDB

El proceso de im­po­r­ta­ción en MariaDB es prá­c­ti­ca­me­n­te idéntico al de MySQL, salvo que se usa el comando mariadb en lugar de mysql.

Abre una terminal e inicia sesión en el cliente MariaDB:

mariadb -u root -p
bash

Introduce la co­n­tra­se­ña y crea una base de datos nueva:

CREATE DATABASE my_new_db;
sql

Cierra la sesión con:

quit;
sql

En el terminal, ejecuta el siguiente comando para cargar los datos en la base de datos:

mariadb -u root -p my_new_db < my_db_dump.sql
bash

Recuerda indicar co­rre­c­ta­me­n­te los nombres del archivo y de la base de datos.

Exportar una base de datos MariaDB

Para crear una copia de seguridad de una base de datos MariaDB:

mariadb-dump -u root -p my_db > my_db_dump.sql
bash

Si solo necesitas la es­tru­c­tu­ra de la base de datos:

mariadb-dump -u root -p --no-data my_db > structure.sql
bash

Si úni­ca­me­n­te quieres exportar el contenido sin la es­tru­c­tu­ra:

mariadb-dump -u root -p --no-create-info my_db > data_only.sql
bash

Asegúrate de contar con los permisos ne­ce­sa­rios para acceder a la base de datos y realizar ope­ra­cio­nes de lectura y escritura. En sistemas en pro­du­c­ción, es re­co­me­n­da­ble realizar siempre una copia de seguridad completa de la base de datos de destino antes de cualquier im­po­r­ta­ción.

Ir al menú principal