rsync: comment créer une sauvegarde incrémentielle

sauvegarde avec rsync

Appelez ça comme vous voulez, sauvegarde, sauvegarde, sauvegarde, mais fais-le. Les sauvegardes sont vitales pour éviter la perte de données et sont souvent oubliées. Cela coûte beaucoup de problèmes et d'argent à de nombreuses entreprises, mais aussi aux particuliers qui voient leurs documents ou leur travail disparaître du jour au lendemain. Soit en raison d'une panne du disque dur, soit en raison d'un problème logiciel qui laisse les données corrompues, en raison d'un ransomware, etc. Et ici, vous pouvez apprendre comment le faire avec rsync.

N'oubliez pas que pour éviter la perte de données, si vous bonne politique sauvegarde, vous pouvez conserver vos données ou la plupart d'entre elles. N'oubliez pas de faire des copies fréquentes (adaptées à la quantité de nouvelles données que vous générez et à leur importance) et faites-le sur un support sécurisé. Autrement dit, ne les stockez pas sur des supports périssables tels que des disques optiques qui peuvent être rayés ...

Il existe plusieurs types de sauvegarde, et celle qui m'intéresse ici est la copie incrémentale qui se fera sans rien installer, uniquement avec le outil rsync que vous trouverez déjà dans votre distribution.

Types de sauvegardes

Si vous ne savez toujours pas qu'est-ce qu'une sauvegarde incrémentielle, et les différences avec les autres types, respectez essentiellement ceci:

  • Session compléte: tous les fichiers qui peuvent se trouver dans un lecteur ou un répertoire sont copiés.
  • Incrémental- Copiera uniquement les fichiers qui ont été modifiés après une précédente sauvegarde complète ou différentielle. Pour ce faire, il compare les dates de modification des fichiers source et celles de la copie précédente et s'il y a des différences, le logiciel prendra la décision de ne copier que ceux qui ont été modifiés. L'avantage de cette copie est qu'elle n'est pas aussi lourde que la copie complète et vous permet de mettre à jour uniquement ce qui vous intéresse.
  • Différentiel: c'est quelque chose entre plein et incrémental. Autrement dit, il copiera à la fois les fichiers qui ont été créés et ceux qui ont été modifiés.

Comment créer les copies avec rsync

Bien que dans le titre seuls les incrémentaux soient mentionnés, j'inclurai également les autres, car je n'aime aucun travail et il sera sûrement bon que vous vous en souveniez les commandes pour cela.

  • Pour une sauvegarde complète:
rsync -avh /ruta/origen /ruta/destino
  • Pour une sauvegarde incrémentielle:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • Pour le différentiel, si vous souhaitez même le faire à partir d'un script pour le planifier quotidiennement, hebdomadairement ou mensuellement, vous pouvez utiliser ce code:
#!/bin/bash

DAY=$(date +%A)

if [ -e /ruta/copia/incr/$DAY ] ; then
  rm -fr /ruta/copia/incr/$DAY
fi

rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/


2 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   oscar dit

    Le problème avec les copies incrémentielles avec rsync concerne les fichiers supprimés. Avec la copie initiale et l'application des incréments, vous n'obtenez pas une copie qui reflète l'original.

    1.    Jorge Roman dit

      C'est vrai, mais cela peut être pratique si ce fichier supprimé a été supprimé par erreur. La copie ne doit pas comporter cette erreur d'effacement. Les salutations