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!
