Script de sauvegarde sous Linux

cancel
Showing results for 
Search instead for 
Did you mean: 
xarkam
Member II

Script de sauvegarde sous Linux

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
michaelh
Active Member

Re: Script de sauvegarde sous Linux

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
Member II

Re: Script de sauvegarde sous Linux

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