Importar y exportar bases de datos MySQL/MariaDB
Si necesitas realizar una copia de seguridad o restaurar una base de datos MySQL o MariaDB, las herramientas de línea de comandos ofrecen una solución sencilla y fiable. Tanto la importación como la exportación se realizan directamente desde la consola, siendo adecuadas tanto para entornos de prueba locales como para sistemas en producción. Es imprescindible 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 -pbashEl sistema te pedirá la contraseñ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;sqlSustituye my_new_db por el nombre que desees para tu base de datos y sal del área de cliente MySQL con:
quit;sqlEn el terminal, ve al directorio donde se encuentra tu archivo de volcado SQL. A continuación, ejecuta el siguiente comando de importación:”
mysql -u root -p my_new_db < my_db_dump.sqlbashSustituye 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.sqlbashSustituye 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 estructura de las tablas sin datos:
mysqldump -u root -p --no-data my_db > structure.sqlbashSi quieres exportar solo los datos (sin las sentencias CREATE TABLE):
mysqldump -u root -p --no-create-info my_db > data_only.sqlbash- Arquitectura de primera gestionada por expertos
- Soluciones flexibles adaptadas a tus necesidades
- Seguridad máxima en centros de datos con certificación ISO
Importar una base de datos MariaDB
El proceso de importación en MariaDB es prácticamente 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 -pbashIntroduce la contraseña y crea una base de datos nueva:
CREATE DATABASE my_new_db;sqlCierra la sesión con:
quit;sqlEn 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.sqlbashRecuerda indicar correctamente 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.sqlbashSi solo necesitas la estructura de la base de datos:
mariadb-dump -u root -p --no-data my_db > structure.sqlbashSi únicamente quieres exportar el contenido sin la estructura:
mariadb-dump -u root -p --no-create-info my_db > data_only.sqlbashAsegúrate de contar con los permisos necesarios para acceder a la base de datos y realizar operaciones de lectura y escritura. En sistemas en producción, es recomendable realizar siempre una copia de seguridad completa de la base de datos de destino antes de cualquier importación.
- vCPU económico con núcleos dedicados
- Flexible y sin periodo mínimo contractual
- Soporte experto 24/7

