Zum Hauptinhalt springen Zur Navigation springen Zur Fußzeile springen

Backup & Wiederherstellung

Verschlüsselte Repositories auf externem Speicher sichern, aus Backups wiederherstellen und automatische Backups planen.

Backup & Wiederherstellung

Rediacc kann verschlüsselte Repositories auf externen Speicheranbietern sichern und sie auf derselben oder einer anderen Maschine wiederherstellen. Backups sind verschlüsselt — das LUKS-Credential des Repositories wird zur Wiederherstellung benötigt.

Speicher konfigurieren

Bevor Sie Backups übertragen, registrieren Sie einen Speicheranbieter. Rediacc unterstützt jeden rclone-kompatiblen Speicher: S3, B2, Google Drive und viele mehr.

Aus rclone importieren

Wenn Sie bereits ein rclone-Remote konfiguriert haben:

rdc context import-storage my-storage

Dies importiert die Speicherkonfiguration aus Ihrer rclone-Konfiguration in den aktuellen Kontext.

Speicher anzeigen

rdc context storages

Ein Backup erstellen

Ein Repository-Backup auf externen Speicher übertragen:

rdc backup push my-app -m server-1 --to my-storage
OptionBeschreibung
--to <storage>Ziel-Speicherort
--to-machine <machine>Zielmaschine für Maschine-zu-Maschine-Backup
--dest <filename>Benutzerdefinierter Zieldateiname
--checkpointEinen Checkpoint vor dem Übertragen erstellen
--forceEin vorhandenes Backup überschreiben
--tag <tag>Das Backup markieren
-w, --watchDen Fortschritt der Operation beobachten
--debugAusführliche Ausgabe aktivieren

Backup abrufen / wiederherstellen

Ein Repository-Backup vom externen Speicher abrufen:

rdc backup pull my-app -m server-1 --from my-storage
OptionBeschreibung
--from <storage>Quell-Speicherort
--from-machine <machine>Quellmaschine für Maschine-zu-Maschine-Wiederherstellung
--forceVorhandenes lokales Backup überschreiben
-w, --watchDen Fortschritt der Operation beobachten
--debugAusführliche Ausgabe aktivieren

Backups auflisten

Verfügbare Backups an einem Speicherort anzeigen:

rdc backup list --from my-storage -m server-1

Massen-Synchronisation

Alle Repositories auf einmal übertragen oder abrufen:

Alle zum Speicher übertragen

rdc backup sync --to my-storage -m server-1

Alle vom Speicher abrufen

rdc backup sync --from my-storage -m server-1
OptionBeschreibung
--to <storage>Ziel-Speicher (Push-Richtung)
--from <storage>Quell-Speicher (Pull-Richtung)
--repo <name>Bestimmte Repositories synchronisieren (wiederholbar)
--overrideVorhandene Backups überschreiben
--debugAusführliche Ausgabe aktivieren

Geplante Backups

Automatisieren Sie Backups mit einem Cron-Zeitplan, der als systemd-Timer auf der entfernten Maschine ausgeführt wird.

Zeitplan festlegen

rdc backup schedule set --destination my-storage --cron "0 2 * * *" --enable
OptionBeschreibung
--destination <storage>Standard-Backup-Ziel
--cron <expression>Cron-Ausdruck (z. B. "0 2 * * *" für täglich um 2 Uhr)
--enableDen Zeitplan aktivieren
--disableDen Zeitplan deaktivieren

Zeitplan auf Maschine übertragen

Die Zeitplan-Konfiguration als systemd-Timer auf eine Maschine verteilen:

rdc backup schedule push server-1

Zeitplan anzeigen

rdc backup schedule show

Speicher durchsuchen

Den Inhalt eines Speicherorts durchsuchen:

rdc storage browse my-storage -m server-1

Bewährte Methoden

  • Planen Sie tägliche Backups bei mindestens einem Speicheranbieter
  • Testen Sie Wiederherstellungen regelmäßig, um die Backup-Integrität zu überprüfen
  • Verwenden Sie mehrere Speicheranbieter für kritische Daten (z. B. S3 + B2)
  • Bewahren Sie Zugangsdaten sicher auf — Backups sind verschlüsselt, aber das LUKS-Credential wird zur Wiederherstellung benötigt