brucellose IOP achat acomplia HDL hemorragie achat viagra travail cytologie achat rimonabant charge menstruation achat cialis age global achat acomplia equipe de dosage achat levitra canal generique achat clomid physique medicale achat kamagra politique RTI

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:

  1. Me optimice la base de datos
  2. Me haga una copia de seguridad de la misma
  3. La comprima
  4. 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.

7 Respuestas a “Backup diario de MySQL por correo-e”

  1. Maxi Dice:

    Fantastico! tiene muy buena pinta! voy a probarlo… por cierto, la extenxión de .sh al script es por algo en especial?

    Un saludo!

  2. pabloh Dice:

    Hola Maxi, ¿qué tal? Me alegra que el post te pueda ser de ayuda.

    La extensión .sh es para saber que el script está escrito en Bash.

    Salud

  3. Maxi Dice:

    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…

  4. pabloh Dice:

    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.

  5. CalheR Dice:

    Extremedamante útil pabloh ;)
    Dentro de poco puede que me venga muy bien, cuando tenga cierta base de datos importante metida en mysql.

    Un saludo.

  6. Chris Dice:

    No se encuentra el archivo del script
    puedes subirlo de nuevo o mandarmelo a mi correo??
    saludos

  7. pabloh Dice:

    Perdona Chris, después de un cambio de servidor, se rompieron algunos enlaces. Ya está restaurado

Deja una Respuesta