cancel
Showing results for 
Search instead for 
Did you mean: 

Script de sauvegarde sous Linux

xarkam
Champ in-the-making
Champ in-the-making
Bonjour,

Je travaille sur un script de backup qui serait mis en cron. Ceci n'est qu'un premier jet et je le soumet à vos observations.
#!/bin/bash
Days=`date +%Y%m%d-%H%M%S`;
Alfresco_root="/opt/alfresco3";
Alfresco_repository="$Alfresco_root/alfresco_repository/";
Alfresco_indexes="$Alfresco_root/alfresco_indexes/";
Alfresco_backup_dir="/opt/Alfresco_Backup_$Days";
user_mysql="alfresco";
user_password="alfresco";
alfresco_db="alfresco";

echo "=== Stoping Alfresco ==="
echo $Alfresco_root/alfresco.sh stop
echo sleep 10;
echo "=== Making the directory backup $Alfresco_backup_dir ==="
echo mkdir $Alfresco_backup_dir;
echo cd $Alfresco_backup_dir;
echo "=== Make Mysql Backup ==="
echo mysqldump –user=$user_mysql –password=$user_password $alfresco_db -q –single-transaction -R -t –disable-keys –complete-insert| bzip2 > $alfresco_db_$Days.sql.backup

echo "=== Creating Aflresco Repository Backup ==="
echo tar cjfv alfresco_repository_$Days.tar.bz2 $Alfresco_repository
echo "=== Creating Alfresco Indexes Backup ==="
echo tar cjfv alfresco_indexes_$Days.tar.bz2 $Alfresco_indexes
echo "=== Restating Alfresco ==="
echo $Alfresco_root/alfresco.sh start
Les echo sont la pour tester.
J'inclus l'heure dans la date pour les cas de plusieurs sauvegardes par jours.
2 REPLIES 2

michaelh
Champ on-the-rise
Champ on-the-rise
Petit retour : si Alfresco est le seul outil à utiliser Java sur le serveur, j'ajouterai un petit "killall" sur le processus Java afin d'être certain que tout est bien stoppé. Pour le moment il reste un risque que le serveur ne soit pas stoppé au moment du backup et surtout du redémarrage … et ça risque de coincer !

xarkam
Champ in-the-making
Champ in-the-making
Salut,

oui, il est fréquent que java reste actif et j'ai donc bien pris en compte pour la suite du script un petit killall Smiley Happy