Einführung
BorgBackup (kurz: Borg) ist ein leistungsstarkes, deduplizierendes und verschlüsselndes Backup-Tool. Es ist ideal für alle, die ihre Daten effizient und sicher sichern möchten. In diesem Tutorial zeigen wir, wie Sie BorgBackup auf einem Ubuntu Server einrichten und verwenden.
Voraussetzungen
- Ein Ubuntu-Server (20.04 oder neuer).
- Root-Zugriff oder ein Benutzer mit
sudo
-Rechten. - Mindestens 1 GB freier Speicherplatz.
- Ein grundlegendes Verständnis von Backup-Strategien.
Schritt 1: Installation von BorgBackup
1.1 System aktualisieren
Führen Sie ein Update und Upgrade des Systems durch:
sudo apt update && sudo apt upgrade -y
1.2 BorgBackup installieren
Installieren Sie BorgBackup aus den offiziellen Ubuntu-Repositories:
sudo apt install -y borgbackup
Schritt 2: Backup-Speicherort einrichten
2.1 Lokales Verzeichnis erstellen
Erstellen Sie ein Verzeichnis, in dem die Backups gespeichert werden:
sudo mkdir -p /mnt/backups sudo chown $(whoami):$(whoami) /mnt/backups
2.2 Remote-Backup-Speicher (optional)
Wenn Sie Ihre Backups auf einem Remote-Server speichern möchten, stellen Sie sicher, dass ssh
installiert und konfiguriert ist:
sudo apt install -y openssh-client
Testen Sie die Verbindung zu Ihrem Remote-Server:
ssh user@remote-server
Schritt 3: Repository initialisieren
Initialisieren Sie ein neues Backup-Repository (lokal oder remote).
3.1 Lokales Repository
Führen Sie den folgenden Befehl aus, um ein Repository lokal zu erstellen:
borg init --encryption=repokey /mnt/backups
3.2 Remote-Repository
Um ein Repository auf einem Remote-Server zu erstellen:
borg init --encryption=repokey user@remote-server:/pfad/zum/repository
Schritt 4: Backup erstellen
4.1 Backup-Befehl
Verwenden Sie den folgenden Befehl, um ein Backup zu erstellen:
borg create --stats --progress /mnt/backups::"backup-{now:%Y-%m-%d}" /pfad/zu/den/daten
Ersetzen Sie /pfad/zu/den/daten
durch den Pfad der zu sichernden Daten.
4.2 Optionen erklärt
--stats
: Zeigt Statistiken zum Backup an.--progress
: Zeigt den Fortschritt während des Backups.::"backup-{now:%Y-%m-%d}"
: Benennt das Backup mit dem aktuellen Datum.
Schritt 5: Backup testen und wiederherstellen
5.1 Backup-Inhalt anzeigen
Um die Inhalte eines Backups anzuzeigen, verwenden Sie:
borg list /mnt/backups
5.2 Dateien wiederherstellen
Um Dateien aus einem Backup wiederherzustellen:
borg extract /mnt/backups::"backup-{now:%Y-%m-%d}" -- /pfad/zu/den/daten
Schritt 6: Automatisierung mit Cron
Richten Sie automatisierte Backups mit Cron ein, um regelmässig Sicherungen zu erstellen.
6.1 Cron-Job erstellen
Bearbeiten Sie die Crontab-Datei:
crontab -e
Fügen Sie die folgende Zeile hinzu, um täglich um 2:00 Uhr ein Backup zu erstellen:
0 2 * * * borg create --stats /mnt/backups::"backup-$(date +\%Y-\%m-\%d)" /pfad/zu/den/daten
Fazit
BorgBackup ist eine exzellente Lösung für die Datensicherung, die Deduplizierung und Verschlüsselung kombiniert. Mit diesem Tutorial haben Sie die Grundlagen für die Einrichtung und Nutzung von BorgBackup erlernt. Für weitere Informationen besuchen Sie die offizielle Dokumentation von BorgBackup.