#1 Le 21/06/2007, à 15:37
- Calvall
créer un script de sauvegarde
bonjours, je cherche a créer un script qui me permettrait de sauvegarder des dossiers en tar.gz a interval regulier, par exemple toute les nuits, je soit copier les dossier sur un autre disque dur et commander la compression avec suppression des anciens dossiers. commer puis-je faire ce la ? merci
#2 Le 21/06/2007, à 16:01
- cduray
Re : créer un script de sauvegarde
SOURCE_DIR=$HOME
TARGET_DIR=/media/disk1/backups
BK_NAME="monbackup"
N_GEN=4
#
# tourner sur N_GEN générations de backup, la dernière étant "1"
#
j=$N_GEN
while [ "$j" -gt 1 ]; do
i=`expr $i - 1`
if [ -f "$TARGET_DIR/${BK_NAME}.$i.tgz" ]; then
mv $TARGET_DIR/${BK_NAME}.$i.tgz $TARGET_DIR/${BK_NAME}.$j.tgz
fi
j=$i
done
cd $SOURCE_DIR && tar -cvzf $TARGET_DIR/${BK_NAME}.1.tgz .
ou un truc du style
Hors ligne
#3 Le 21/06/2007, à 16:23
- eldadou38
Re : créer un script de sauvegarde
Chalut,
Bon, pour te donner une base de départ.
Pour le lancement régulier de ta sauvegarde, il faut utiliser la http://fr.wikipedia.org/wiki/Crontab, ainsi cela te permettra de lancer ton script de sauvegarde. Exemple :
# crontab -e
==> cela ouvre le fichier de la crontab
01 00 * * 2-6 /u00/app/oracle/admin/tools/Sauvegarde_Full_ExportTLJ.ksh SGRT
25 19 * * 0 /u00/app/oracle/product/8.1.7.4/bin/dbshut
50 05 * * 1 /u00/app/oracle/product/8.1.7.4/bin/dbstart
Donc, la première ligne permet de sauvegarder à 00H01 du Mardi (2) au (-) Dimanche (6) plus chemin complêt du programme à lancer.
Pour ce qui est de la procédure (répertoire à sauvegarder, fichier à déplacer, etc...), il va falloir que tu décrives ce que tu as envi que la procédure fasse. Et cela peut-être fait avec un script bash.
Voiloù.
EDIT : GRILLED !!!
Dernière modification par eldadou38 (Le 21/06/2007, à 16:23)
In Ubuntu I trust
Hors ligne
#4 Le 29/10/2007, à 15:32
- yurek
Re : créer un script de sauvegarde
au cas ou ca vous intéresse voila une version qui fonctionne au poil !
http://forum.ubuntu-fr.org/viewtopic.php?id=154670
Dernière modification par yurek (Le 29/10/2007, à 15:32)
http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros
Hors ligne