Linux Backup Strategien – rsync, borgbackup, restic

Vergleich der wichtigsten Linux-Backup-Werkzeuge: rsync, borgbackup und restic – inkl. Praxisbeispiele.

· 2 Minuten zu lesen
Linux Backup Strategien – rsync, borgbackup, restic

Warum Backups unverzichtbar sind

Backups gehören zu den wichtigsten Aufgaben im Linux-Server-Betrieb. Hardware-Ausfälle, versehentliches Löschen, Ransomware oder fehlerhafte Updates können Daten irreversibel beschädigen. Dieser Artikel vergleicht drei populäre Backup-Werkzeuge: rsync, borgbackup und restic.

1. rsync – Klassiker für Datei-basierte Backups

rsync ist ein flexibles Tool zum Datei-Abgleich – ideal für einfache Backups.

Vorteile

  • Sehr weit verbreitet
  • Einfach zu nutzen
  • Inkrementelle Übertragung
  • Gut für lokale und remote Backups

Nachteile

  • Keine integrierte Verschlüsselung
  • Kein automatisches Versionieren
  • Komplexe Ausschlussregeln

Beispiel-Backup mit rsync

rsync -avz --delete /srv/data/ backupserver:/backup/data/

2. borgbackup – dedupliziert, verschlüsselt, effizient

borg ist ein moderner Backup-Client mit sehr guter Deduplizierung und integrierter Verschlüsselung.

Vorteile

  • Extrem effizient durch Deduplizierung
  • Integrierte Ende-zu-Ende-Verschlüsselung
  • Schnelle inkrementelle Backups
  • Einfache Wiederherstellung von Versionen

Nachteile

  • Repo-Konsistenz muss gelegentlich überprüft werden
  • Nur ein Format – kein universelles Restore ohne borg

Repository erstellen

borg init --encryption=repokey /backup/borg

Backup erstellen

borg create /backup/borg::mybackup-$(date +%Y-%m-%d) /srv/data

Liste anzeigen

borg list /backup/borg

3. restic – moderne Alternative mit Cloud-Unterstützung

restic kombiniert Verschlüsselung, Deduplizierung und Multi-Backend-Support.

Vorteile

  • S3-Unterstützung (MinIO, AWS, Backblaze, Wasabi etc.)
  • Schnelle Deduplizierung
  • Einfaches CLI
  • Sehr stabil

Nachteile

  • Kein eingebautes Scheduling
  • Einige Funktionen (z. B. mount) sind langsamer als bei borg

Beispiel: Backup nach S3

export RESTIC_PASSWORD="geheim"
export AWS_ACCESS_KEY_ID="KEY"
export AWS_SECRET_ACCESS_KEY="SECRET"

restic -r s3:https://s3.example.com/mybackup init
restic -r s3:https://s3.example.com/mybackup backup /srv/data

Vergleich: rsync vs borg vs restic

Featurersyncborgrestic
Inkrementelle Backups✔✔✔✔✔✔
Deduplizierung✔✔✔✔✔
Verschlüsselung
Cloud-Support
Geschwindigkeitmittelsehr schnellschnell
Komplexitätniedrigmittelmittel

Praxis-Empfehlungen

  • rsync für einfache Datei-Sync-Jobs & lokale Backups
  • borg für Server-Backups mit Deduplizierung & Verschlüsselung
  • restic für Cloud-Backups und flexible Multi-Backend-Lösungen

Automatisierung

Mit systemd-Timern lassen sich regelmäßige Backups sauber planen.

Beispiel Timer (/etc/systemd/system/backup.timer)

[Unit]
Description=Daily Backup

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target

Beispiel Service (/etc/systemd/system/backup.service)

[Unit]
Description=Backup Job

[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup.sh

Fazit

Es gibt nicht die eine perfekte Backup-Lösung – aber die drei Tools decken praktisch alle Szenarien ab. Mit der richtigen Strategie und Automation schützt du deine Linux-Server zuverlässig vor Datenverlust.

Kommentare