Backup diario de MySQL por correo-e
A todos nos llega el momento, tarde o temprano, en el que nos lamentamos de no haber hecho aquella copia de seguridad que nos dejaría el tinglado más o menos como antes del desastre. A mi me ha pasado varias veces.
Para que no me vuelva a pasar, al menos en el pequeño servidor en el que meto mis cosas y las de mis amigos, se me ha ocurrido echar mano de crontab y decirle que:
- Me optimice la base de datos
- Me haga una copia de seguridad de la misma
- La comprima
- Me la envíe a mi cuenta de Gmail (para algo tienen que servir esos 2 GB y pico)
Tal vez le resulte interesante a alguien, así que aquí dejo el script que he bautizado con el aparente nombre de mysql2mail.sh.
Yo lo guardé en el directorio /home/pabloh/scripts, le añadí permisos de ejecución y programé con crontab…
# crontab -e
… lo siguiente:
45 6 * * * /home/pabloh/scripts/./mysql2mail.sh
Esto hace que cada mañana a las 6:45h -una hora, según los logs, bastante tranquila para el servidor- se lance el script.
Y si tengo que lamentarme, que sea por otra cosa.





29 de Octubre de 2005 a las 11:41
Fantastico! tiene muy buena pinta! voy a probarlo… por cierto, la extenxión de .sh al script es por algo en especial?
Un saludo!
29 de Octubre de 2005 a las 19:48
Hola Maxi, ¿qué tal? Me alegra que el post te pueda ser de ayuda.
La extensión
.shes para saber que el script está escrito en Bash.Salud
30 de Octubre de 2005 a las 0:21
ajá! fantastico! en clase estamos haciendo scripts en bash! pero aun no andamos a tanto nivel!, estamos con tr, trap, cut, while, for y case…
30 de Octubre de 2005 a las 16:57
Bah, no te creas que es para tanto. Échale un vistazo al archivo, y verás que son 4 ó 5 órdenes seguidas, y poco más. No hay bucles ni nada. Seguro que para ti, está chupado.
4 de Noviembre de 2005 a las 21:24
Extremedamante útil pabloh ;)
Dentro de poco puede que me venga muy bien, cuando tenga cierta base de datos importante metida en mysql.
Un saludo.
8 de Noviembre de 2007 a las 14:16
No se encuentra el archivo del script
puedes subirlo de nuevo o mandarmelo a mi correo??
saludos
20 de Noviembre de 2007 a las 13:32
Perdona Chris, después de un cambio de servidor, se rompieron algunos enlaces. Ya está restaurado