Cómo hacer una copia de seguridad y restaurar las bases de datos MySQL usando el comando mysqldump

Cómo hacer una copia de seguridad y restaurar las bases de datos MySQL usando el comando mysqldump

En mysql, el "mysqldump"La utilidad del cliente se puede utilizar para generar copias de seguridad o crear un conjunto de declaraciones SQL que se pueden usar para transferir o reproducir los datos de la base de datos original de un servidor a otro. El comando "mysqldump" también puede devolver datos en XML, prueba delimitada o formulario CSV.

Esta publicación compilará el método de generación de copias de seguridad y restauración de bases de datos MySQL utilizando el comando mysqldump.

Cómo hacer una copia de seguridad de las bases de datos MySQL utilizando el comando "mysqldump"?

Siga las instrucciones a continuación para generar una copia de seguridad de la base de datos MySQL utilizando el comando mysqldump.

Paso 1: Acceda al servidor MySQL

Ejecuta el "Solicitante del sistema"Terminal, y conecte el servidor MySQL utilizando el comando proporcionado junto con el nombre de usuario y la contraseña:

mysql -u raíz -p



Paso 2: Mostrar bases de datos

Luego, ejecute el "ESPECTÁCULO"Comando para ver todas las bases de datos disponibles con el"Bases de datos" opción:

Mostrar bases de datos;


Como puede ver, se enumeran las bases de datos y seleccionamos el "mariada"Base de datos:


Luego, abandone el servidor MySQL ejecutando el comando dada-below:

\ Q


Paso 3: hacer copia de seguridad de la base de datos

Ahora, ejecute el "mysqldumpComando para hacer una copia de seguridad de la base de datos MySQL particular:

mysqldump -u root -p mariadb> backupdb.sql


Aquí:

    • "-u"Representa el nombre de usuario de la base de datos MySQL.
    • "raíz"Es nuestro nombre de usuario de base de datos predeterminado.
    • "-pag"Denota la contraseña de la cuenta de usuario.
    • "mariada"Es el nombre de la base de datos que queremos hacer una copia de seguridad.
    • ">"¿Es el parámetro utilizado para generar una copia de seguridad de la base de datos proporcionada.
    • "Respaldo.sql"Es el nombre del archivo que mantendrá la copia de seguridad.

Cuando se haya ejecutado el comando indicado anteriormente, solicitará una contraseña y creará una copia de seguridad de la base de datos:


Paso 4: Verificación

Para garantizar que la copia de seguridad se haya creado con éxito o no, use el "DÓNDE"Comando con el nombre de archivo generado:

Donde backupdb.sql


Se puede observar que se crea la copia de seguridad de la base de datos en particular y existe en el destino declarado a continuación:

Cómo restaurar las bases de datos MySQL en MySQL Server?

Si desea restaurar las bases de datos MySQL en el servidor MySQL, siga los pasos dados.

Paso 1: Conéctese con MySQL Server

Inicialmente, acceda al servidor MySQL ejecutando el comando proporcionado:

mysql -u raíz -p


Paso 2: crear una nueva base de datos

Luego, haga una nueva base de datos a través del "CREAR"Comando con el"Bases de datos"Opción y nombre de la base de datos:

Crear base de datos restauredb;


Cuando se cree la nueva base de datos, ejecute el "\ Q"Comando y renunciar:


Paso 3: Restaurar base de datos

Después de eso, ejecute el "mysql"Comando para restaurar la base de datos:

mysql -u root -p restauredb < mybackup.sql


Aquí:

    • "Restauredb"¿Es el nombre de la base de datos vacía?.
    • "<"Es un parámetro que se refiere a restaurar una base de datos MySQL.
    • "Respaldo.sql"Es el nombre de archivo de volcado que contiene la copia de seguridad de la base de datos.

Según la salida dada a continuación, la base de datos en particular se ha restaurado con éxito:


Paso 4: Acceda al servidor MySQL

A continuación, conéctese con el servidor MySQL a través del siguiente comando:

mysql -u raíz -p


Paso 5: Ver bases de datos

Ejecuta el "ESPECTÁCULO"Comando para mostrar todas las bases de datos:

Mostrar bases de datos;


Se puede observar que el restaurado "restauredb"La base de datos existe en la lista:


Hemos compilado las formas más fáciles de crear una copia de seguridad y restaurar bases de datos MySQL utilizando el comando mysqldump.

Conclusión

Para generar una copia de seguridad de la base de datos MySQL, la "mysqldump -u -p> "Comando se utilizará. Por otro lado, el "mysql -u -p < El comando se puede usar para restaurar una base de datos. Esta publicación proporcionó el procedimiento para crear una copia de seguridad y restaurar bases de datos MySQL utilizando el comando mysqldump.