Scripts de sauvegarde automatique

SiM 203314654e mise en forme 5 years ago
README.md 203314654e mise en forme 5 years ago
backup.sh 7613cae39d first commit 5 years ago
cleanup.sh 7613cae39d first commit 5 years ago

README.md

Scripts de sauvegarde

Description

Ces scripts sont utilisés sur des VM debian contenant des applis web

  • backup.sh permet de sauvegarder bases de donnes MYSQL ainsi que le contenu d'un rpertoire
  • cleanup.sh efface les sauvegardes de plus de 10 jours.

Déploiement

  1. Placez vous dans le répertoire de votre choix (/root/scripts par exemple)

    git clone https://agora.tera.coop/gogs/tera.coop/backup-scripts.git
    
    1. Attention de bien renseigner les paramètres dans chaque script et de s'assurer de créer les répertoires contenant les sauvegardes !

    2. Rendre les scripts exécutables :

      chmod 700 backup.sh cleanup.sh
      

Exécuter les scripts automatiquement avec la crontab (tous les jours)

ln -s /root/scripts/backup-scripts/backup.sh /etc/cron.daily/01-backup
ln -s /root/scripts/backup-scripts/cleanup.sh /etc/cron.daily/02-cleanup