Direkt zum Hauptinhalt

Features

BorgBackup ist eine Backup Lösung, die über die Komandozeile gesteuert wird. Es verfügt über keine grafische Oberfläche. Jedoch gibt es eine fremd entwickelte GUI, die ebenfalls Open Source ist: Vorta - https://vorta.borgbase.com/

Offizielle Seite: https://borgbackup.readthedocs.io/en/stable/index.html 

BorgBackup ist nur für Linux, BSD und Mac OS X verfügbar, Windows wird nicht native unterstützt. Eine inoffizielle Variante für Windows scheint diese zu sein: https://vorta.borgbase.com/install/windows/ bzw. eine manuelle Einrichtung über Linux Subsystem of Windows: https://borgbackup.readthedocs.io/en/stable/installation.html#windows-10-s-linux-subsystem

Eine besondere Stärke von BorgBackup ist, dass es immer ein Vollbackup ausführt, aber dabei auf Deduplizierung mittels Hash-Summen-Vergleichen setzt. Es zerteil Dateien in Blöcke und zu jedem Block wird die Checksumme mittels einer Hash Funktion gespeichert. Sobald ein weiterer Block die selbe Checksumme aufweist und somit gleich ist, wird nur ein Verweis erstellt, aber nicht der gesamte Block gespeichert. Damit werden die Blöcke der Dateien dedupliziert, wodurch letztlich Speicher gespart wird. Trotzdem handelt es sich bei jedem Backup um ein Vollbackup, wodurch keine Abhängigkeiten zwischen verschiedenen Inkrementen entstehen.

Aufgrund der reinen Kommandozeilen Ausführung lässt sich BorgBackup perfekt automatisieren, um z. B. Backups und Updates/Upgrades in einem Script zu vereinen. Oder um es innerhalb eines Cronjobs ausführen zu lassen.

Doch nicht nur die Dateien und Ordner des lokalen Rechners können gesichert werden, sondern BorgBackup kann auch z. B. per SSH auf andere Systeme zugreifen und dort Ordner/Dateien sichern und auf das lokale Gerät übertragen.

Es können mehrere Backups verwaltet werden, da diese in sog. Reporistories verwaltet werden. Hierdurch lassen sich z. B. je Rechner oder je Kategorie (System, Benutzerordner, ...) eigene Backup Repositories anlegen und letztlich auch wiederherstellen.

BorgBackup unterstützt auch das Vergleichen von Änderungen in einem Repository.