Im März 2020 wurde rdiff-backup auf Version 2 erweitert, 11 Jahre nach der letzten Hauptversion. Die Einstellung von Python 2 Anfang 2020 war der Anstoß für dieses Update, aber es gab dem Entwicklungsteam die Möglichkeit, andere Funktionen und Vorteile zu integrieren.
Seit etwa zwei Jahrzehnten hilft rdiff-backup Linux-Benutzern dabei, vollständige Backups ihrer Daten lokal oder remote zu erstellen, ohne unnötig Ressourcen zu belasten. Dies liegt daran, dass die Open-Source-Lösung inkrementelle Rückwärtssicherungen durchführt und nur die Dateien sichert, die sich gegenüber der vorherigen Sicherung geändert haben.
Die Überarbeitung (oder, wie manche sagen, Wiedergeburt) war den Bemühungen eines neuen, selbstorganisierten Entwicklungsteams (unter der Leitung von Eric Zolf und Patrik Dufresne von IKUS Software und Otto Kekäläinen von Seravo) zu verdanken, das Köpfe und Hände zusammengesteckt hat zum Vorteil aller rdiff-Backup-Nutzer.
Neue Funktionen in rdiff-backup
Zusammen mit der von Eric geleiteten Migration zu Python 3 wurde das Projekt in ein neues, unternehmensfreies Repository migriert, um Beiträge willkommen zu heißen. Das Team hat auch alle Patches integriert, die im Laufe der Jahre eingereicht wurden, einschließlich der Unterstützung von Sparse-Dateien und einer Korrektur für feste Links.
Automatisierung mit Travis CI
Eine weitere enorme Verbesserung ist die Hinzufügung einer Continuous Integration/Continuous Delivery (CI/CD)-Pipeline mit Open Source Travis CI. Dies ermöglicht rdiff-Backup-Tests in verschiedenen Umgebungen, wodurch sichergestellt wird, dass Änderungen die Stabilität der Lösung nicht beeinträchtigen. Die CI/CD-Pipeline umfasst die Integration von Builds und Binärverteilungen für alle wichtigen Plattformen.
Einfache Installation mit yum und apt
Die neue rdiff-Backup-Lösung läuft auf allen wichtigen Linux-Distributionen, einschließlich Fedora, Red Hat, Elementary, Debian und vielen mehr. Frank und Otto haben hart daran gearbeitet, offene Repositories bereitzustellen, um den Zugriff und die Installation zu erleichtern. Sie können rdiff-backup mit Ihrem Paketmanager installieren oder den schrittweisen Anweisungen auf der GitHub-Projektseite folgen.
Ein neues Zuhause
Weitere Linux-Ressourcen
- Spickzettel für Linux-Befehle
- Spickzettel für fortgeschrittene Linux-Befehle
- Kostenloser Online-Kurs:RHEL Technical Overview
- Spickzettel für Linux-Netzwerke
- SELinux-Spickzettel
- Spickzettel für allgemeine Linux-Befehle
- Was sind Linux-Container?
- Unsere neuesten Linux-Artikel
Das Team hat die Website von Savannah zu GitHub Pages migriert und überarbeitet die offizielle rdiff-backup.net-Website, um neue Inhalte aufzunehmen und das Erscheinungsbild ansprechender zu gestalten.
Wie man rdiff-backup verwendet
Wenn Sie neu bei rdiff-backup sind, werden Sie vielleicht überrascht sein, wie einfach es zu benutzen ist. Eine Sicherungslösung muss nicht einschüchternd sein, damit Sie sich mit den Sicherungs- und Wiederherstellungsprozessen wohlfühlen.
Starten Sie eine Sicherung
Um eine Sicherung auf ein lokales Laufwerk zu initiieren, z. B. ein per USB angeschlossenes, geben Sie den rdiff-backup
ein gefolgt von dem Laufwerk, das Sie sichern möchten, und dem Zielverzeichnis, in dem Sie die Dateien speichern möchten.
Zum Beispiel, um auf ein lokales Laufwerk mit dem Namen my_backup_drive
zu sichern , geben Sie ein:
$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/
Um Ihre Daten auf einem Offsite-Speicher zu sichern, verwenden Sie den Standort des Remote-Servers gefolgt von ::
auf den Einhängepunkt des Backup-Laufwerks zeigen:
$ rdiff-backup /home/tux/ [email protected]::/my_backup_drive/
Möglicherweise müssen Sie SSH-Schlüssel einrichten, um diesen Vorgang mühelos zu gestalten.
Dateien wiederherstellen
Der Grund für Backups ist, dass manchmal Dateien verloren gehen. Um die Wiederherstellung so einfach wie möglich zu gestalten, benötigen Sie nicht einmal rdiff-backup, um Dateien wiederherzustellen (obwohl Sie die Datei rdiff-backup
Befehl bietet einige Annehmlichkeiten).
Wenn Sie eine Datei von Ihrem Backup-Laufwerk benötigen, können Sie sie einfach mit cp
vom Backup-Laufwerk auf Ihr lokales System kopieren für ein lokales Laufwerk oder scp
für ein entferntes Laufwerk.
Verwenden Sie für ein lokales Laufwerk:
$ cp _run_media/tux/my_backup_drive/Documents/example.txt \ ~/Documents
Oder für ein entferntes Laufwerk:
$ scp [email protected]::/my_backup_drive/Documents/example.txt \ ~/Documents
Verwenden Sie jedoch das rdiff-backup
Der Befehl bietet weitere Optionen, einschließlich --restore-as-of
Möglichkeit. Dadurch können Sie angeben, welche Version Ihrer Datei Sie retten möchten.
Angenommen, Sie möchten eine Datei so retten, wie sie vor vier Tagen aussah:
$ rdiff-backup --restore-as-of 4D \ /run/media/tux/foo.txt ~/foo_4D.txt
Sie können auch rdiff-backup
verwenden um die neueste Version herunterzuladen:
$ rdiff-backup --restore-as-of now \ /run/media/tux/foo.txt ~/foo_4D.txt
So einfach ist das. Außerdem hat rdiff-backup viele andere Optionen, z. B. können Sie Dateien aus einer Liste ausschließen, von einer Fernbedienung auf eine andere sichern und mehr, was Sie in der Dokumentation erfahren können.
Sichern Sie es
Unser Entwicklungsteam hofft, dass die Benutzer diese überarbeitete Open-Source-rdiff-Backup-Lösung zu schätzen wissen, die den Höhepunkt unserer kontinuierlichen Bemühungen darstellt. Wir schätzen auch unsere Mitwirkenden, die die Leistungsfähigkeit von Open Source wirklich demonstrieren.