Créez votre PDF

No pages found in Basket

Script de sauvegarde - Linux

Vous trouverez ci-dessous un exemple de script de sauvegarde couvrant les points suivants :

  • Sauvegarde incrémentale des répertoires contenant les documents et états d'impression
  • Sauvegarde incrémentale de la base de données
  • Suppression des fichiers datant de plus de 30 jours


On considère que l'application est installée dans le répertoire /var/www/scoqi/qconform/ et que les sauvegarde sont stockées dans le répertoire /var/www/scoqi/qconform/Backup/.'

 

!/bin/sh

SUFFIXE='date +%Y-%m-%d'

find  /var/www/scoqi/conform/Backup/ -ctime +30 -exec rm {} \;

cd /var/www/scoqi/conform/app/

mysqldump -u root -pMdP  base_conform >../Backup/Backup_MySQL_`$SUFFIXE`.SQL
tar cfvz /var/www/scoqi/conform/Backup/documents_`$SUFFIXE`.tar.gz  documents/
tar cfvz /var/www/scoqi/conform/Backup/etats_`$SUFFIXE`.tar.gz  etats/


Pour l'application Epistolaire, il est nécessaire d'ajouter les 2 lignes suivantes afin de sauvegarder également le répertoire Attente et le répertoire Archives_base contenant les archives :

tar cfvz /var/www/scoqi/conform/Backup/attente_`$SUFFIXE`.tar.gz  attente/
tar cfvz /var/www/scoqi/conform/Backup/achives_`$SUFFIXE`.tar.gz  archives_base/


Ce script est à enregistrer dans un fichier sauvegardes.sh (dans le répertoire /var/www/scoqi/ par exemple). Ne pas oublier de rendre exécutable ce fichier :

chmod +x sauvegardes.sh


Il sera ensuite appelé via un cron pour son déclenchement périodique.

# nano /etc/crontab

Ajoutez alors la ligne suivante :

00 23 * * *  root sh /var/www/scoqi/sauvegardes.sh