Cómo usar MySQLdump Utility para hacer una copia de seguridad de MySQL o Mariadb Base de datos

Cómo usar MySQLdump Utility para hacer una copia de seguridad de MySQL o Mariadb Base de datos
Las bases de datos MySQL vienen con una utilidad de copia de seguridad llamada mysqldump. Mysqldump le permite hacer una copia de seguridad rápidamente 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 hacer una copia de seguridad 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 el terminal.

NOTA: Para seguir este tutorial, necesitará tener una instalación de MySQL en funcionamiento y una cuenta raíz o una con privilegios de sudo.

Hacer una copia de seguridad de la base de datos

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

mysqldump [opciones] [databaseName]> [nombre].sql

Por ejemplo, si desea hacer una copia de seguridad de una sola base de datos, puede usar el comando a continuación:

mysqldump -u root -p reviews --Quick --lock -tablas = false> reviews_backup.sql

Introducir la contraseña: *****

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

Una vez que se ejecute el comando anterior, la utilidad mysqldump le solicitará una contraseña y luego proceda a hacer 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 cual se ejecuta la utilidad.

Usamos las opciones como:

  1. -Rápido: le dice a mysqldump que haga cumplir el vertido de tablas fila por fila.
  2. -Bloqueas de bloqueo = falso: evita el bloqueo de las tablas durante el proceso de copia de seguridad.

Puede verificar otras opciones llamando al comando mysqldump -help

Respaldo de DBMS entero

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

mysqldump -u root -p -todas.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 comando a continuación para lograr esto:

mysqldump -u root -p --quick --lock -sable = false reviews log> db_reviews_log_tb.sql

En el comando anterior, creamos una copia de seguridad de la tabla de registro desde la base de datos de revisiones en un archivo llamado DB_reviews_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 de archivo. Por ejemplo:

MySQL -U Root -P Reviews < reviews_backup.sql

El comando anterior restaura las revisiones_backup a la base de datos de revisiones.

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

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

Conclusión

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