mardi 13 décembre 2011

Backups

Aujourd'hui j'ai mis en place plusieurs scripts pour réaliser les backups de ma base de données Cirrus_DB et l'ensemble des cripts disponible dans /home/dev/workspace/METEO.
L'objectif est de réaliser des sauvegardes journalière pour éviter de tomber dans des situations trop frustrantes.

Pour ce faire j'ai croné deux script disponible sous /home/dev/workspace/shell, nommés respectivement :
- backupMeteoScripts.sh
- backupMySQL.sh

Ces scripts ne prenne pas de paramètres en entrée mais corresponde plutot à un contournement de la commande date +"%Y%m%d" utilisé dans mes tables de cron. Effet le charactère % pose des problémes. J'ai eu beau essayé de le forcé avec backslash, rien à faire... L'output que j'obtiens ne me convient pas car intègre justement des backslashs. Plutot que de me casser la tete, j'ai préféré un appel à un script.

J'ai aussi rajouter deux commandes find ne listant que des fichiers ayant plus de 15 jours. Chaque entrée est alors supprimée. De cette façon, j'évite d'avoir 15'000 backups et manger tout l'espace disque avec des tar.gz de sauvegarde,

L'ensemble des jobs est programmé journalièrement aux alentours de 23~23h30.
Les cron ont été réalisé dans l'interface graphine Gnome Cron disponible sur le desktop du user dev.