The 2005-03-18 at 13:58 by Loïc d'Anterroches filed under News.
Voici un petit script que j’utilise pour faire la sauvegarde du disque principal du serveur sur un second disque. Il me vient du projet rsync. Si votre second disque est monté dans le répertoire /backup/ il va faire une sauvegarde de tout le serveur et garder 2 anciennes copies.
L’intérêt est la sauvegarde d’espace entre les différentes copies.
# du -h --max-depth=1 /backup/ 16k /backup/lost+found 41G /backup/backup.2 993M /backup/backup.1 163M /backup/backup.0 42G /backup
Vous voyez ici, 42 Go de sauvegarde, mais avec seulement 1,2 Go de plus qu’une sauvegarde complète pour avoir 3 versions au total. Pratique !
Voici le script. Le @@@@ est un caractère de continuation, vous pouvez le supprimer et faire une grande ligne.
#!/bin/sh # /root/backup.sh # Backup the current server on a spare drive # Keep 3 backups # remove the oldest backup rm -rf /backup/backup.2 # rotate the others mv /backup/backup.1 /backup/backup.2 cp -al /backup/backup.0 /backup/backup.1 # rsync /usr/bin/rsync -a --delete --exclude 'proc/*' \ --exclude 'backup/*' / /backup/backup.0/ rm -f /backup/backup.0/backuptime touch /backup/backup.0/backuptime
J’utilise une version à peine modifiée pour faire des sauvegardes entre différents serveurs. Il suffit de donner comme source le serveur à sauvegarder au lieu de / dans la commande rsync.
Ce billet est juste pour vous annoncer des perturbations sur le serveur, je commence en effet le passage vers Ubuntu Linux.
Comments from readers