Script pour faire des sauvegardes incrémentielles avec rsync
Quelqu'un pourrait-il m'aider avec un script bash sous linux pour faire des sauvegardes. aurait à faire une sauvegarde complète chaque semaine et chaque jour incrémentielle.
- désolé, ce n'est pas un code d'achèvement du service. Montrez-nous ce que vous avez essayé jusqu'à présent. Les mêmes questions sont posées ici sur S. O sur une base régulière. Bonne chance.
rsync
est conçu pour effectuer des sauvegardes incrémentielles---il ne transfère l'information qui a été changé. Quelque chose comme ceci devrait fonctionner:rsync -avz /data/ /mnt/backup
Vous devez vous connecter pour publier un commentaire.
N'hésitez pas à utiliser ou à emprunter des idées à partir d'une Sauvegarde.rsync ici.
J'ai utilisé pour faire rsync sauvegardes via la Sauvegarde.rsync, mais depuis, j'ai passé à ma le détour programme parce qu'il deduplicates mieux (pas plus de O(longueur^2) les besoins de stockage pour les grands, à croissance lente fichiers), et comprime les morceaux avec xz. Si vous regardez, vous verrez probablement que c'est inspiré par rsync --link-dest.
J'ai été en utilisant rsnapshot depuis plus de quatre ans, afin de garder une rotation de 7 par jour, 4 fois par semaine, et 12 mensuel des photos de mes Slackware Boîte. Parce qu'il utilise intelligemment les liens, les 23 de ces captures d'écran ne prend environ 30% d'espace en plus que la taille complète de mon système de fichier.
Je le recommande
rdiff-backup
, disponible sur les distributions, et est très capable.Il a un Windows construire ainsi!
Vous pouvez utiliser l'option --link-dest commutateur de rsync pour créer des incréments.
Simplement faire un plein de rsync et faire un incrémentielle avec --link-dest=<path_to_full>.