Runbook: PostgreSQL Backup und Restore

← Zurueck zum Index

Backup erstellen
docker compose up -d postgres
./scripts/database/backup-postgres.sh

Das Backup landet in:

database/backups/orderdb-YYYYMMDD-HHMMSS.dump
Restore durchführen
./scripts/database/restore-postgres.sh database/backups/orderdb-YYYYMMDD-HHMMSS.dump
Restore-Test

Ein Backup ist nur dann vertrauenswürdig, wenn ein Restore-Test erfolgreich war.

Prüfen:

./scripts/database/check-flyway-history.sh
./scripts/database/check-outbox-backlog.sh
Notfallentscheidung
SituationMaßnahme
DatenverlustRestore aus Backup
fehlerhafte Migration ohne DatenverlustForward-Fix bevorzugen
falsche Seed-Datengezieltes Cleanup-Skript
defekte OutboxRelay pausieren, Daten korrigieren, Relay fortsetzen
⌂ Cockpit