Cómo importar y exportar la base de datos MySQL

Cómo importar y exportar la base de datos MySQL

MySQL es un sistema de gestión de bases de datos de relaciones para almacenar datos en formato de tabla. Es un servidor de base de datos OpenSource disponible para instalar en una variedad de sistemas operativos

En el caso de la migración de la base de datos MySQL, puede crear fácilmente un volcado de la base de datos y restaurarlo en el servidor de base de datos de destino. MySQL Server proporciona utilidades de consola para exportar e importar bases de datos.

Este tutorial lo ayuda a exportar la base de datos MySQL utilizando la consola del sistema. También lo ayudó a restaurar la base de datos desde el archivo de volcado.

Paso 1 - Exportar base de datos MySQL

Usar mysqldump Utilidad de línea de comandos para realizar una base de datos Backp. Lo que hace que el proceso sea más fácil de transferir la base de datos a otro sistema. Para exportar la base de datos, necesita el nombre de la base de datos y las credenciales de inicio de sesión con privilegios de solo lectura a las bases de datos.

Exportemos su base de datos usando mysqldump:

mysqldump -u root -p database_name> db_backup.sql  

Aquí:

  • raíz - es el nombre de usuario para iniciar sesión en el servidor de bases de datos
  • nombre de la base de datos - es el nombre de la base de datos para exportar
  • db_backup.sql -es el nombre del archivo de texto, que almacena la salida

El comando anterior se ejecutará en silencio sin salida en la pantalla. Si ocurren errores durante el proceso de exportación, MySqlDump los imprimirá en la pantalla.

Paso 2: verificar el archivo de copia de seguridad

Vamos a ver el archivo de volcado de la base de datos creado en el paso anterior. Primero asegúrese de que no se muestre un error en la pantalla con el comando mysqldump.

A continuación, ejecute el siguiente comando:

Cabeza DB_Backup.sql  

Esto le mostrará los detalles de la base de datos como a continuación

-- MySQL Dump 10.13 distribuy 8.0.23, para Linux (x86_64)--Host: Localhost Base de datos: MySQL-------------------------------- ------------------------Versión del servidor 8.0.23 /*!40101 set @[correo electrónico protegido] @character_set_client */; /*!40101 set @[correo electrónico protegido] @character_set_results */; /*!40101 set @[correo electrónico protegido] @collation_connection */; /*!50503 establecer nombres UTF8MB4 */; 

A continuación, ejecute el siguiente comando para ver la última línea desde el archivo de copia de seguridad.

cola db_backup.sql  
/*!40101 Establecer [correo electrónico protegido] _Character_set_Results */; /*!40101 establecer [correo electrónico protegido] _collation_connection */; /*!40111 establecer [correo electrónico protegido] _sql_notes */; -Volcado completado el 2021-02-02 17:07:24 

La última línea debe contener un mensaje como "volcado completado" seguido de la fecha de la fecha.

Paso 3 - Importar base de datos MySQL

Antes de importar los datos desde el archivo de copia de seguridad, asegúrese de crear una base de datos en el servidor de la base de datos.

Puede usar el comando de consola "mysqladmin" para crear una nueva base de datos. Para crear una nueva base de datos, ejecute:

mysqladmin -u root -p crea new_database_name  

Ingrese la contraseña de usuario de MySQL para completar el proceso. Esto creará una base de datos en MySQL Server.

A continuación, puede importar el archivo de volcado usando el comando de consola "mysql". El comando será como a continuación:

mysql -u root -p new_database_name < db_backup.sql 

Aquí:

  • raíz - es el nombre de usuario para acceder al servidor de base de datos
  • nombre de la base de datos - es el nombre de la base de datos recién creada
  • db_backup.sql -¿El nombre del archivo de volcado se toma del servidor de base de datos de origen?.

En la ejecución de comandos exitoso, obtendrá el símbolo del sistema de vuelta sin ningún mensaje. En caso de que ocurra cualquier error con el proceso de restauración, el mensaje de error se imprimirá en la pantalla del terminal.

Ahora, puede conectar su base de datos y acceder a tablas de base de datos desde MySQL Shell.

Conclusión

En este tutorial, ha aprendido a crear volcado de la base de datos MySQL. Luego cree una nueva base de datos en el destino y restaure desde el archivo de copia de seguridad.

Puede visitar la página de documentación oficial de MySqldump para leer más sobre este comando.