Entrada

Hacer backup de una BDD en MySQL

Por si no os habéis dado cuenta, he tenido que empezar a trabajar más con MySQL, haciendo que pueda escribir posts al respecto. El de hoy va sobre un comando muy simple para hacer backups de forma fácil y cómoda.

Con el siguiente comando podemos hacer un backup y que lo guarde en el mismo directorio en el que estamos con la fecha que se ha realizado.

1
2
MYSQL_DATABASE=bbd_test
mysqldump -u root -p$MYSQL_PASSWORD --single-transaction --quick $MYSQL_DATABASE | gzip > bk.$MYSQL_DATABASE.`date +%d%m%Y`.sql.gz

He definido la variable MYSQL_DATABASE para no tener que poner el nombre de la BDD varias veces. En caso de que no tener definida la variable MYSQL_PASSWORD, tendremos que quitar la primera variable en el comando para que nos pida la contraseña y tener que ponerla a mano.

Esto podremos ponerlo en el cron de nuestro servidor y que así que vayan haciendo los backups de forma automática.

Espero que os haya gustado y os haya servido de ayuda. ¡Hasta la próxima!

Esta entrada está licenciada bajo CC BY 4.0 por el autor.