Cómo utilizar la utilidad MySQLDump para hacer una copia de seguridad de la base de datos MySQL o MariaDB

How Use Mysqldump Utility Backup Mysql



Las bases de datos MySQL vienen con una utilidad de respaldo llamada MySQLdump. MySQLdump le permite realizar rápidamente una copia de seguridad de una base de datos MySQL desde la línea de comandos. Sin embargo, la herramienta MySQLdump solo es útil si la base de datos que desea respaldar está en funcionamiento y accesible.

Este tutorial le mostrará cómo usar la herramienta mysqldump para hacer una copia de seguridad de sus bases de datos desde la terminal.







NOTA: Para seguir este tutorial, necesitará tener una instalación de MySQL completamente funcional y una cuenta de root o una con privilegios de sudo.



Copia de seguridad de la base de datos

Para hacer una copia de seguridad de una base de datos usando la herramienta mysqldump, use la sintaxis general a continuación:



mysqldump[OPCIONES] [nombre de la base de datos] > [nombre].sql

Por ejemplo, si desea hacer una copia de seguridad de una sola base de datos, puede usar el siguiente comando:





mysqldump-te arraigas-p reseñas-- rápido --cerrar con llave- mesas = falso >reviews_backup.sql

Introducir la contraseña: *****

En el comando anterior, usamos la herramienta mysqldump para hacer una copia de seguridad de la base de datos (revisiones) en un archivo reviews_backup.sql



Una vez que se ejecuta el comando anterior, la utilidad mysqldump le pedirá una contraseña y luego procederá a realizar una copia de seguridad de la base de datos si la contraseña es correcta. El archivo de copia de seguridad creado estará en el directorio desde el que se ejecuta la utilidad.

Usamos las opciones como:

  1. –Quick - Le dice a mysqldump que aplique el volcado de tablas fila por fila.
  2. –Lock-tables = false: evita el bloqueo de las tablas durante el proceso de copia de seguridad.

Puede verificar otras opciones llamando al comando mysqldump –help

Copia de seguridad de todo el DBMS

La utilidad Mysqldump también le permite hacer una copia de seguridad de todas las bases de datos en el DBMS usando el comando único a continuación:

mysqldump-te arraigas-pag--todos- bases de datos -- rápido --cerrar con llave- mesas = falso >master_backup.sql

Usando el comando anterior, tendrá una copia de todas las bases de datos en el sistema en un solo archivo que puede usar para restaurar.

Hacer una copia de seguridad de una mesa

Si desea hacer una copia de seguridad de una sola tabla dentro de una base de datos específica, puede usar el siguiente comando para lograr esto:

mysqldump-te arraigas-pag-- rápido --cerrar con llave- mesas = falso críticas Iniciar sesión >db robust_log_tb.sql

En el comando anterior, creamos una copia de seguridad de la tabla de registro de la base de datos de revisiones en un archivo llamado db billion_log_tb.sql.

Restaurar copia de seguridad

Una vez que haya creado copias de seguridad de sus bases de datos y tablas, puede restaurarlas especificando la base de datos y el nombre del archivo. Por ejemplo:

mysql-te arraigas-p reseñas<reviews_backup.sql

El comando anterior restaura reviews_backup a la base de datos de reseñas.

NOTA: Una restauración de la base de datos elimina y sobrescribe los datos actuales con los datos especificados en el archivo de respaldo. Para restaurar toda la copia de seguridad del DBMS. Utilice el siguiente comando:

mysql-te arraigas-pag<master_backup.sql

Conclusión

En esta guía rápida, discutimos cómo usar la herramienta mysqldump para respaldar bases de datos. Las ideas discutidas en este tutorial pueden ayudarlo a hacer una copia rápida de sus bases de datos.