Im März 2020 wurde die zweite Hauptversion des Dienstprogramms rdiff-backup veröffentlicht . Der zweite - seit 11 Jahren. Dies ist hauptsächlich auf das Ende der Unterstützung für Python 2 zurückzuführen. Die Entwickler beschlossen, Geschäft mit Vergnügen zu verbinden und die Funktionalität des Dienstprogramms zu verbessern.
Seit ungefähr 20 Jahren dient sie der Linux-Community mit Vertrauen und Wahrheit - es hilft, Backups auf lokalen und Remote-Computern zu erstellen, sagen wir ... ohne unnötige Kopfschmerzen. Das Geheimnis ist einfach: Mit dem Dienstprogramm können Sie nur die Dateien sichern, die sich seit der letzten Sicherung geändert haben. Für eine präzisere Definition dieses Prozesses gibt es den Begriff "inkrementelle Sicherung".
Rdiff-backup wurde dank eines Teams von Enthusiasten unter der Leitung von Erik Solf und Patrick Dufresne von IKUS Software und Otto Kekeläinen von Seravo wiedergeboren .
Neue Eigenschaften
Das Projekt wurde in ein neues Repository verschoben und lädt alle ein, Mitwirkende zu werden. Das Team hat alle nützlichen Verbesserungen, die in den letzten 11 Jahren in der neuen Version aufgetreten sind, vorgenommen. Darunter - Unterstützung für spärliche Dateien und Fehlerbehebungen für Hardlinks.
Automatisierung basierend auf Travis CI
Eine weitere wichtige Verbesserung ist die CI / CD-Pipeline, die auf dem verteilten Travis CI- Webdienst basiert . Benutzer können jetzt rdiff-backup in verschiedenen Testumgebungen ausführen, ohne das Risiko, ein laufendes Projekt zu beschädigen. Die CI / CD-Pipeline ermöglicht die automatisierte Montage und Lieferung für alle wichtigen Plattformen.
Einfache Installation mit lecker und passend
Die neue Version funktioniert auf den meisten Linux-Betriebssystemen - Fedora, Red Hat, Elementary, Debian und vielen anderen. Die Entwickler haben versucht, alle erforderlichen offenen Repositorys für den einfachen Zugriff auf das Dienstprogramm vorzubereiten. Sie können rdiff-backup mithilfe des Paketmanagers oder der Schritt-für-Schritt-Anleitung auf der GitHub-Seite des Projekts installieren .
Neues Haus
Die Projektwebsite wurde von Savannah auf GitHub Pages ( rdiff-backup.net ) verschoben . Die Entwickler haben den Inhalt und das Design der Website aktualisiert.
So arbeiten Sie mit rdiff-backup
Wenn Sie mit rdiff-backup noch nicht vertraut sind, werden Sie überrascht sein, wie einfach die Verwendung ist. Die Entwickler haben dafür gesorgt, dass Sie sich wohl fühlen: Ihrer Meinung nach sollten solche Dienstprogramme mit ihrer Komplexität nicht von so wichtigen Prozessen wie der Vorbereitung einer Sicherung oder der Planung der Datenwiederherstellung ablenken.
Backup
Um eine Sicherung auf einem lokalen Laufwerk (z. B. USB) auszuführen, geben Sie den Befehl rdiff-backup , dann den Quellennamen (von dem Sie die Dateien kopieren) und den Pfad zu dem Verzeichnis ein, in dem Sie sie speichern möchten. Geben
Sie beispielsweise Folgendes ein , um eine Sicherung auf einem lokalen Laufwerk mit dem Namen my_backup_drive zu erstellen :
$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/
Um Dateien im externen Speicher zu speichern, geben Sie den Pfad zum Remote-Server zusammen mit dem "::" ein.
$ rdiff-backup /home/tux/ tux@example.com::/my_backup_drive/
Sie benötigen wahrscheinlich auch SSH-Schlüssel, um auf den Server zuzugreifen.
Wiederherstellen von Dateien aus einer Sicherung
Backups werden erstellt, weil manchmal einige Dateien verloren gehen. Mit dem Dienstprogramm können Sie einfach Dateien aus einer Sicherung wiederherstellen. Mit einem Fingerklick funktioniert dies jedoch nicht.
Hier helfen uns die Kopierbefehle - cp für die lokale Festplatte und scp für den Remote-Server.
Für eine lokale Festplatte müssen Sie beispielsweise Folgendes schreiben:
$ cp /run/media/tux/my_backup_drive/Documents/example.txt ~/Documents
Für einen Remote-Server:
$ scp tux@example.com::/my_backup_drive/Documents/example.txt ~/Documents
Der Befehl rdiff-backup enthält Optionen, mit denen Sie die Sicherungsoptionen anpassen können. Mit --restore-as-of können Sie beispielsweise angeben, welche Version der Datei wiederhergestellt werden soll.
Angenommen, Sie möchten eine Datei in dem Zustand wiederherstellen, in dem sie sich vor 4 Tagen befand:
$ rdiff-backup --restore-as-of 4D /run/media/tux/foo.txt ~/foo_4D.txt
Oder vielleicht möchten Sie die neueste Version:
$ rdiff-backup --restore-as-of now /run/media/tux/foo.txt ~/foo_4D.txt
Sie können sehen, dass rdiff-backup einfach genug ist, um damit zu arbeiten. Dieses Dienstprogramm verfügt über viele Einstellungen und Funktionen. Sie können beispielsweise einzelne Dateien von der Sicherungsliste ausschließen, Sicherungen von einem Remoteserver auf einen anderen durchführen usw. Eine Beschreibung aller Funktionen finden Sie auf der Dokumentationsseite .
Werbung
Unsere epischen Server verwenden nur NVMe NAS mit dreifacher Datenreplikation. Zuverlässigkeit ist von seiner besten Seite! Mit dem Server können Sie nicht nur Ihre Projekte und Informationen hosten, sondern auch Sicherungen wichtiger Daten von lokalen Computern oder anderen Servern speichern. Darüber hinaus ist es möglich, Sicherungskopien des virtuellen Server-Images im automatischen oder manuellen Modus zu erstellen.
