Table des matières:
- Étape 1: Hypothèses
- Étape 2: Installer la sauvegarde Rdiff
- Étape 3: Identifiez les répertoires que vous souhaitez sauvegarder
- Étape 4: Automatiser
- Étape 5: Écrire une fonction
- Étape 6: Dites au script quels répertoires sauvegarder
- Étape 7: le tout ensemble maintenant
- Étape 8: ajouter à Cron
- Étape 9: Restaurer
Vidéo: Comment sauvegarder facilement votre Linux Box à l'aide de Rdiff-backup : 9 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:11
Cette instructable vous montrera comment exécuter un système de sauvegarde et de récupération simple et complet sur Linux à l'aide de rdiff-backup et d'une clé USB.
Étape 1: Hypothèses
Je vais supposer un système qui utilise yum pour l'installation et vous a monté une clé USB en tant que /mnt//backup. J'utilise fedora, mais vous pouvez utiliser n'importe quoi et installer simplement rdiff-backup comme vous le souhaitez. Il est également disponible en téléchargement ici:
Étape 2: Installer la sauvegarde Rdiff
Installez rdiff-backup[root@HOST scripts]# yum install rdiff-backup
Étape 3: Identifiez les répertoires que vous souhaitez sauvegarder
Vous pouvez sauvegarder l'ensemble du système, mais cela peut être excessif, je souhaite sauvegarder mon répertoire /etc/ pour toutes les modifications que j'ai pu apporter à named, sendmail, network, etc., /data et mes répertoires personnels.
Étape 4: Automatiser
Il est clair que vous ne voulez pas le faire à la main. Nous allons écrire un script. Première chose dans le script, nous allons vérifier si le lecteur USB est monté, et quitter si ce n'est pas le cas. #!/bin/bash#Script pour sauvegarder sur clé usbBACKUPBASE="/backups"#vérifier si la cible de sauvegarde est montée.if `df -h | grep $BACKUPBASE >/dev/null ` then echo "Starting $0 `date`" else echo "ERREUR: $BACKUPBASE non monté" echo "$0 exiting `date` " exit 1fi
Étape 5: Écrire une fonction
Ensuite, nous écrirons une fonction pour effectuer réellement la sauvegarde. function backup { DEST=$1$2 SOURCE=$2 echo "Src: $SOURCE" if [-d $DEST] then echo "Dest: $DEST" else mkdir -p $DEST echo "Dest: $DEST -created" OPTS=" --force" fi #Effectuer la sauvegarde rdiff-backup -v2 --exclude-special-files $OPTS $SOURCE $DEST #Nettoyer les fichiers de version de plus de 4 semaines rdiff-backup -v2 --remove-older-than 4W --force $ DEST #Imprimer un rapport de ce que nous avons sauvegardé et nettoyé rdiff-backup --list-changed-since 0D23h00m $DEST}
Étape 6: Dites au script quels répertoires sauvegarder
backup $BACKUPBASE /databackup $BACKUPBASE /etcbackup $BACKUPBASE /usr/localbackup $BACKUPBASE /home
Étape 7: le tout ensemble maintenant
#!/bin/bash#Script pour sauvegarder sur le lecteur usbBACKUPBASE="/backups"#Vérifiez si le lecteur de sauvegarde est monté. si `df -h | grep $BACKUPBASE >/dev/null `then echo "Starting $0 `date`" else echo "ERREUR: $BACKUPBASE non monté" echo "$0 exiting `date` " exit 1fifunction backup { DEST=$1$2 SOURCE=$2 echo "Src: $SOURCE" if [-d $DEST] then echo "Dest: $DEST" else mkdir -p $DEST echo "Dest: $DEST -created" OPTS="--force" fi #Effectuer la sauvegarde rdiff-backup -v2 --exclude-special-files $OPTS $SOURCE $DEST #Nettoyer les fichiers de version de plus de 4 semaines rdiff-backup -v2 --remove-older-than 4W --force $DEST #Imprimer un rapport de ce que nous avons sauvegardé et nettoyé rdiff-backup --list-changed-since 0D23h00m $DEST}backup $BACKUPBASE /databackup $BACKUPBASE /etcbackup $BACKUPBASE /usr/localbackup $BACKUPBASE /home
Étape 8: ajouter à Cron
[scripts root@HOST]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh > /var/log/backup.log 2>&1
Étape 9: Restaurer
Pour restaurer la version la plus récente, vous pouvez simplement copier le fichier hors du répertoire de sauvegarde. Si vous voulez une version d'il y a 2 jours:rdiff-backup -r 2D /backup/etc/named.conf /etc/named.confSimple et très efficace.
Conseillé:
Comment créer un bouclier Arduino très facilement (à l'aide d'EasyEDA): 4 étapes
Comment créer un bouclier Arduino très facilement (à l'aide d'EasyEDA): dans ce Instructable, je vais vous apprendre à créer un bouclier Arduino Uno très facilement. Je n'entrerai pas dans trop de détails, mais j'ai inclus une vidéo où j'ai approfondir un peu l'utilisation du logiciel. J'utilise l'application web EasyEDA depuis que je c
Comment sauvegarder le micrologiciel d'origine de Esp8266EX ou Esp-01 : 4 étapes
Comment sauvegarder le firmware d'origine de Esp8266EX ou Esp-01 : Pourquoi ? la sauvegarde du firmware d'origine est importante. la plus simple est = l'original est l'original Dans ce tutoriel, je vais vous montrer comment sauvegarder le firmware d'origine de l'esp8266ex. L'ESP8266EX est une puce Wi-Fi à faible coût avec pile TCP/IP complète et microcontrôleur
Comment ajouter facilement n'importe quel type de LED à votre imprimante 3D : 8 étapes (avec photos)
Comment ajouter facilement n'importe quel type de LED à votre imprimante 3D : Avez-vous des LED de rechange qui collectent la poussière dans votre sous-sol ? Êtes-vous fatigué de ne pas pouvoir voir ce que votre imprimante imprime ? Ne cherchez pas plus loin, ce Instructable vous apprendra comment ajouter une bande lumineuse LED au-dessus de votre imprimante à il
Comment sauvegarder des DVD pour Noobs (avec vidéo): 4 étapes
Comment sauvegarder des DVD pour Noobs (avec vidéo) : Je vais vous montrer comment sauvegarder vos DVD. C'est un processus très simple et ne prend qu'une heure environ. Tout d'abord, je voudrais dire que je ne suis pas responsable des actions que vous pourriez entreprendre, l'extraction ou la gravure de DVD est actuellement illégale aux États-Unis
Comment ajouter des vidéos à votre Sidekick Lx facilement et gratuitement : 4 étapes
Comment ajouter des vidéos à votre Sidekick Lx Facile et gratuit : Le sidekick lx est livré avec un joli petit lecteur multimédia dans lequel vous pouvez regarder des vidéos, écouter de la musique ou configurer des listes de lecture. Je vais vous montrer comment obtenir la vidéo de votre choix sur le Web et la transférer en menuets sur votre acolyte lx. Bougeons