Cómo copiar o clonar una base de datos MySQL completa

Cómo copiar o clonar una base de datos MySQL completa
La copia de seguridad de las bases de datos es una tarea común para muchos usuarios de bases de datos. Por ejemplo, es posible que necesitemos migrar la base de datos del desarrollo a la migración o incluso restaurar una copia de una base de datos corrupta.

Este tutorial le mostrará cómo copiar o clonar una base de datos completa, incluidos todos los datos, índices y claves.

Este tutorial supone que cumple con las siguientes condiciones:

  1. Tiene acceso a una base de datos y
  2. Acceso de shell a su servidor.

Cómo exportar una base de datos

Para fines de ilustración, usaré la base de datos de muestra de empleados proporcionada en el recurso a continuación:

https: // dev.mysql.com/doc/index-other.html

Para exportar una base de datos, use la herramienta MySQLdump como:

mysqldump.EXE "Empleados-Result-File = Empleados.SQL--Complete-Insert --User = root --host = 127.0.0.1 --port = 3306

Cómo restaurar una base de datos

Restaurar una base de datos es tan simple como revertir el símbolo de redirección. Por ejemplo, para restaurar la base de datos de los empleados desde el recurso proporcionado anteriormente, use el comando:

mysql -u raíz -p < employees.sql

Esto importará la base de datos exportada con la salida como se muestra a continuación:

Introducir la contraseña: *****
Información
Creación de la estructura de la base de datos
Información
Motor de almacenamiento: innoDB
Información
Departamentos de carga
Información
Cargando empleados
Información
Cargando Dept_emp
Información
Cargando Dept_Manager
Información
Títulos de carga
Información
Salarios de carga
data_load_time_diff
00:00:38

Conclusión

Este tutorial le ha mostrado cómo usar mysqldump para exportar bases de datos de un servidor a otro o al mismo servidor.