borgbackup

borgbackup ist ein inkrementelles Backup-Programm, dass auf Dateiebene arbeitet.

borgbackup CC-BY Got Credit / Flickr
borgbackup CC-BY Got Credit / Flickr

Über borgbackup

borgbackup kann Differenzbackups von ganzen Verzeichnissen durchführen. Die Backupdaten können auf einem externen Datenträger in einem Repository gespeichert werden. Die Backupdaten werden komprimiert und auf Wunsch auch verschlüsselt abgelegt.
Es eignet sich, um Backups im laufenden Betrieb regelmäßig durchzuführen.

Installation

Zunächst müssen wir die Software installieren

sudo apt install borgbackup

Es empfiehlt sich , die Backup-Repositories in einem gemeinsamen Verzeichnis aufzubewahren, so lassen sie sich einfacher auf weitere Datenträger spiegeln. Bei mir liegt dieses auf meinem NAS, das im Mountpoint /tank eingebunden ist.

cd /tank
mkdir borg

Jetzt benötigen wir ein Verzeichnis, in dem die Backup-Daten deines Raspis abgelegt werden.

cd borg
mkdir $HOSTNAME

Repository einrichten

Als nächstes initialisieren wir das leere Repository für die Backupdaten des Raspis

borg --verbose init --encryption=none $HOSTNAME

Backup durchführen

Jetzt kannst das erste Backup durchführen mit

borg --verbose --progress create --stats --comment "erstes backup" /tank/borg/$HOSTNAME/::firstbackup /home/$USER

Dieses Kommando macht ein Backup deines Homevereichnisses mit dem Kommentar „erstes backup“ und dem Tag „firstbackup“. Solche Tags kannst du vergeben, um ein spezielles Backup schnell wieder zu finden.

Sonstiges

Um die vorhandenen Backups aufzulisten, gibst du dieses Kommando ein

borg list /tank/borg/$HOSTNAME

Wenn du in einen Repository aufzuräumen möchtest, benutzt du den Befehl

borg prune --keep-within 15d /tank/borg/$HOSTNAME

Damit werden alle Backups, die älter als 15 Tage sind gelöscht.

Ich empfehle dir das Backup-Kommando regelmäßig, zeitgesteuert über einen Cronjob zu starten.

Schreibe einen Kommentar

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Olli Graf - raspithek.de
WordPress Cookie Hinweis von Real Cookie Banner