Welche Funktionen hatte das Dienstprogramm rdiff-backup dank der Migration zu Python 3?

Während der Migration zu Python 3 haben die Entwickler des Dienstprogramms rdiff-backup es verbessert und viele neue Funktionen hinzugefügt.







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.






All Articles