Zum Hauptinhalt springen

Backup und Wiederherstellung

Ein Backup ist nur dann verlässlich, wenn eine Wiederherstellung regelmäßig getestet wurde. Sichere mindestens die PostgreSQL-Datenbank, hochgeladene Dateien und die geschützte Installationskonfiguration.

Was muss gesichert werden?​

BestandteilWarum er wichtig ist
DatenbankEnthält Aktivitäten, Projekte, Logbuch, Benutzer- und Organisationsdaten.
UploadsEnthalten hochgeladene Dateien und weitere gespeicherte Inhalte.
config/stato.envEnthält installationsspezifische Secrets und Betriebswerte.
VersionsinformationErleichtert Wiederherstellung und Fehleranalyse.

Backup erstellen​

Der veröffentlichte On-Premises-Stack enthält einen Backup-Dienst. Ein manueller Lauf kann beispielsweise so ausgelöst werden:

docker compose --env-file ./config/stato.env -f ./compose.yaml exec -T backup /usr/local/bin/stato-container-backup

Lege einen regelmäßigen Zeitplan fest und bewahre mindestens eine Kopie getrennt vom StatO-Server auf.

Wiederherstellung testen​

Führe Restore-Tests nicht zuerst auf der produktiven Instanz durch. Nutze eine getrennte Testumgebung und dokumentiere:

  1. Quelle und Zeitpunkt des Backups,
  2. verwendete StatO-Version,
  3. Dauer der Wiederherstellung,
  4. Prüfung von Anmeldung, Aktivitäten, Exporten und Uploads,
  5. Ergebnis und gegebenenfalls notwendige Nacharbeiten.

Für einen vollständigen Datenimport über die Oberfläche gilt: Er ersetzt den aktuellen Datenbestand. Erstelle vorher immer eine zusätzliche Sicherung.