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?
| Bestandteil | Warum er wichtig ist |
|---|---|
| Datenbank | Enthält Aktivitäten, Projekte, Logbuch, Benutzer- und Organisationsdaten. |
| Uploads | Enthalten hochgeladene Dateien und weitere gespeicherte Inhalte. |
config/stato.env | Enthält installationsspezifische Secrets und Betriebswerte. |
| Versionsinformation | Erleichtert 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:
- Quelle und Zeitpunkt des Backups,
- verwendete StatO-Version,
- Dauer der Wiederherstellung,
- Prüfung von Anmeldung, Aktivitäten, Exporten und Uploads,
- 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.