Quelles sont les fonctionnalités de l'utilitaire rdiff-backup grâce à la migration vers Python 3

Lors de la migration vers Python 3, les développeurs de l'utilitaire rdiff-backup l'ont amélioré, ajoutant de nombreuses nouvelles fonctionnalités.







En mars 2020, la deuxième version majeure de l' utilitaire rdiff-backup a été publiée . Le second - pendant 11 ans. Ceci est en grande partie dû à la fin du support de Python 2. Les développeurs ont décidé de combiner l'utile à l'agréable et ont amélioré les fonctionnalités de l'utilitaire.



Depuis environ 20 ans, elle sert la communauté Linux avec foi et vérité - cela aide à faire des sauvegardes sur des machines locales et distantes, disons ... sans maux de tête inutiles. Le secret est simple: l'utilitaire vous permet de sauvegarder uniquement les fichiers qui ont changé depuis la dernière sauvegarde. Pour une description plus concise de ce processus, il existe le terme «sauvegarde incrémentielle».



Rdiff-backup renaît grâce à une équipe de passionnés dirigée par Erik Solf et Patrick Dufresne d' IKUS Software et Otto Kekeläinen de Seravo .





Nouvelles fonctionnalités



Le projet a déménagé dans un nouveau référentiel et invite chacun à devenir contributeur. L'équipe a apporté toutes les améliorations utiles qui sont apparues au cours des 11 dernières années dans la nouvelle version. Parmi eux - la prise en charge des fichiers épars et des corrections de bogues pour les liens physiques.



Automatisation basée sur Travis CI



Une autre amélioration majeure est le pipeline CI / CD basé sur le service Web distribué Travis CI . Les utilisateurs pourront désormais exécuter rdiff-backup dans divers environnements de test sans risquer de casser un projet en cours d'exécution. Le pipeline CI / CD permettra l'assemblage et la livraison automatisés pour toutes les principales plates-formes.



Installation facile avec yum et apt



La nouvelle version fonctionne sur la plupart des systèmes d'exploitation Linux - Fedora, Red Hat, Elementary, Debian et bien d'autres. Les développeurs ont essayé de préparer tous les référentiels ouverts nécessaires pour un accès facile à l'utilitaire. Vous pouvez installer rdiff-backup à l'aide du gestionnaire de packages ou des instructions étape par étape sur la page GitHub du projet.



Nouvelle maison



Le site du projet est passé de Savannah à GitHub Pages ( rdiff-backup.net ), les développeurs ont mis à jour le contenu et la conception du site.



Comment travailler avec rdiff-backup



Si vous êtes nouveau sur rdiff-backup, vous serez surpris de sa facilité d'utilisation. Les développeurs ont veillé à ce que vous vous sentiez à l'aise: à leur avis, ces utilitaires ne doivent pas distraire par leur complexité des processus aussi importants que la préparation d'une sauvegarde ou la planification de la récupération de données.



Sauvegarde



Pour exécuter une sauvegarde sur un lecteur local (par exemple USB), entrez la commande rdiff-backup , puis le nom de la source (d'où vous allez copier les fichiers) et le chemin du répertoire où vous prévoyez de les enregistrer.



Par exemple, pour effectuer une sauvegarde sur un lecteur local nommé my_backup_drive , entrez:



$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/


Pour enregistrer des fichiers sur un stockage externe, entrez le chemin d'accès au serveur distant avec le "::"



$ rdiff-backup /home/tux/ tux@example.com::/my_backup_drive/


Vous aurez probablement également besoin de clés SSH pour accéder au serveur.



Restauration de fichiers à partir d'une sauvegarde



Les sauvegardes sont faites parce que parfois certains fichiers ont tendance à être, dirons-nous ... perdus. L'utilitaire vous permet de restaurer simplement des fichiers à partir d'une sauvegarde. Mais encore, avec le clic d'un doigt, cela ne fonctionnera pas.



Ici, les commandes de copie viendront à notre aide - cp pour le disque local et scp pour le serveur distant.



Pour un disque local, vous devez écrire, par exemple, ceci:



$ cp /run/media/tux/my_backup_drive/Documents/example.txt ~/Documents


Pour un serveur distant:



$ scp tux@example.com::/my_backup_drive/Documents/example.txt ~/Documents


La commande rdiff-backup a des options qui vous permettent de personnaliser les options de sauvegarde. Par exemple, --restore-as-of vous permet de spécifier la version du fichier à restaurer.



Supposons que vous souhaitiez restaurer un fichier dans son état d'il y a 4 jours:



$ rdiff-backup --restore-as-of 4D /run/media/tux/foo.txt ~/foo_4D.txt


Ou peut-être voulez-vous la dernière version:



$ rdiff-backup --restore-as-of now /run/media/tux/foo.txt ~/foo_4D.txt


Vous pouvez voir que rdiff-backup est assez facile à utiliser. Cet utilitaire possède de nombreux paramètres et fonctionnalités. Par exemple, vous pouvez exclure des fichiers individuels de la liste de sauvegarde, effectuer des sauvegardes d'un serveur distant vers un autre, etc. Vous pouvez trouver une description de toutes ses fonctionnalités sur la page de documentation .






La publicité



Nos serveurs épiques n'utilisent que des NAS NVMe avec une triple réplication des données, la fiabilité est à son meilleur! Vous pouvez utiliser le serveur non seulement pour héberger vos projets et toute information, mais également pour stocker des sauvegardes de données importantes à partir de machines locales ou d'autres serveurs. De plus, il est possible de faire des copies de sauvegarde de l'image du serveur virtuel en mode automatique ou manuel.






All Articles