Cómo importar y exportar bases de datos en MySQL o MariaDB

0 acciones
0
0
0
0

Introducción:

Importar y exportar bases de datos es una tarea común en el desarrollo de software. Puedes usar datos de volcado para realizar copias de seguridad y restaurar tus datos. También puedes usarlos para migrar datos a un nuevo servidor o entorno de desarrollo.

En este tutorial, trabajará con volcados de bases de datos en MySQL o MariaDB (los comandos son intercambiables). En concreto, exportará una base de datos y luego la importará desde el archivo de volcado.

Requisitos previos
  • Una máquina virtual con un usuario sudo no root
  • MySQL o MariaDB instalado
  • Una base de datos de muestra creada en su servidor de base de datos

Paso 1: Exportar una base de datos MySQL o MariaDB

Herramienta de consola volcado de MySQL Exporta bases de datos a archivos de texto SQL. Esto facilita la migración y el traslado de bases de datos. Necesitará el nombre de su base de datos y las credenciales de una cuenta cuyos privilegios otorguen al menos acceso completo de solo lectura a la base de datos.

De volcado de MySQL Para exportar su base de datos, utilice:

mysqldump -u username -p database_name > data-dump.sql
  • Nombre de usuario: es el nombre de usuario con el que puedes iniciar sesión en la base de datos
  • nombre_de_la_base_de_datos El nombre de la base de datos a exportar es
  • volcado de datos.sql Un archivo en el directorio actual que almacena la salida.

Este comando no produce ninguna salida visual, pero puede ver el contenido. volcado de datos.sql Verifique si es un archivo de volcado de SQL legítimo.

Ejecute el siguiente comando:

head -n 5 data-dump.sql

La parte superior del archivo debería verse así y contendrá un contenedor MySQL para una base de datos llamada nombre_de_la_base_de_datos Se nota.

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 produce un error durante el proceso de exportación, volcado de MySQL Los imprime en la pantalla.

Paso 2: Importar una base de datos MySQL o MariaDB

Para importar un archivo de volcado existente a MySQL o MariaDB, debe crear una nueva base de datos. Esta contendrá las bases de datos importadas.

Primero, inicie sesión en MySQL como root u otro usuario con privilegios suficientes para crear una nueva base de datos:

mysql -u root -p

Este comando lo llevará al intérprete de comandos de MySQL. Luego, cree una nueva base de datos con el siguiente comando. En este ejemplo, la nueva base de datos nueva_base_de_datos Se llama:

CREATE DATABASE new_database;

Verá esta salida confirmando la creación de la base de datos.

Output
Query OK, 1 row affected (0.00 sec)

Luego presionando CTRL+D Salga del shell de MySQL. Desde la línea de comandos, puede importar el archivo de volcado con el siguiente comando:

mysql -u username -p new_database < data-dump.sql
  • NOMBRE DE USUARIO Este es el nombre de usuario con el que puede iniciar sesión en la base de datos.
  • nueva base de datos El nombre de la base de datos recién creada
  • volcado de datos.sql El archivo de volcado contiene los datos que se van a importar y se encuentra en el directorio actual.

Si el comando se ejecuta correctamente, no se generará ninguna salida. Si se produce un error durante el proceso, MySQL Los imprime en la terminal. Para verificar que la importación se realizó correctamente, inicie sesión en el shell de MySQL y revise los datos. Seleccione la nueva base de datos con USE. nueva_base_de_datos y luego usar MOSTRAR MESAS. O un comando similar para ver algunos datos.

Resultado

En este tutorial, creó una base de datos a partir de una base de datos MySQL o MariaDB. Luego, importó esos datos a una nueva base de datos. mysqldump incluye configuraciones adicionales que puede usar para cambiar la forma en que el sistema crea el volcado de datos. Puede obtener más información en la página oficial de documentación de mysqldump.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

También te puede gustar