(c) Michel Billaud -- Mars 2002 -- billaud@labri.fr
Les sauvegardes
2 aspects
- Aspect politique: sauvegarder quoi, quand, à quel prix ?
- Aspect technique: comment faire ?
Sauvegarde par simple copie
Par exemple sur disquette, ZIP ou disque amovible
# mount /mnt/zip
# rm -r /mnt/zip/*
# cp -a /home /mnt/zip
# umount /mnt/zip
Sauvegarde complète par tar
par exemple sur cartouche DAT, DLT, etc.
Sauvegarde
# tar -cvf /dev/tape /home
# mt -f /dev/tape offline
Consultation archive
# tar -tf /dev/tape
Restauration partielle
# tar -xvf /dev/tape -C /tmp home/marcel
Sauvegarde complète par cpio
# find /home -print0 \
| cpio -o0 -H ustar -F /dev/tape
- find fournit la liste des fichiers et répertoires
de /home
- cpio -o sauve les objets cités.
Sauvegarde incrémentale par cpio
# find /home -mtime -7 -print0 \
| cpio -o0 -H ustar -F /dev/tape
- find fournit la liste des objets créés ou modifiés
durant les 7 derniers jours.
Traitements différés : at
La commande at permet de différer un traitement.
# at 3am Sun
warning: commands will be executed using /bin/sh
at> tar -cf /dev/tape /home
at> ^D<EOT>
job 3 at 2002-03-25 03:00
Un compte rendu sera transmis par courrier.
Traitement programmés : cron
Un fichier crontab décrit les actions programmées
Exemple:
# jour du jour de la
# mm hh mois mois semaine commande
30 2 * * * /sbin/shutdown -r now
0 4 * * 0 /usr/local/bin/sauvegarde-dimanche
0 4 * * 1-5 /usr/local/bin/sauvegarde-quotidienne
-
crontab -l: affiche la crontab
-
crontab -e: édite la crontab