Datenbank- und Rechnungssicherung: Betrieb, Wiederherstellungstest, Langzeitaufbewahrung #21

Open
opened 2026-10-16 05:59:09 +00:00 by Nick.Rosenloecher · 0 comments
Owner

Ziel

Bestellungen, Kundenkonten und Rechnungs-PDFs sind gegen Datenverlust gesichert, und die Wiederherstellung ist erprobt.

Umgesetzt

  • CronJob wabenhain-db-backup täglich 03:15 (Clusterzeit): pg_dump plus rechnungen-<Zeitstempel>.tar.gz, 30 Tage Aufbewahrung, pipefail und Zwischennamen gegen halbe Dateien (979d39e, f28e5e9)
  • Ziel ist ein SMB-PV auf der Storage Box (Server/Disks/Customer/Wabenhain/db-backup)
  • Im Cluster seit 2026-10-10 angelegt; die letzten drei Läufe erfolgreich, zuletzt 2026-10-16 03:15 UTC (Abfrage 2026-10-16)
  • Wiederherstellung in k8s/README.md beschrieben

Offen

  • Wiederherstellung einmal gegen eine Wegwerf-Datenbank testen und das Ergebnis dokumentieren (bisher nicht belegt)
  • Zweiten Ort einrichten: Die Sicherung liegt auf derselben Storage Box wie die Datenbank
  • Zehnjährige Aufbewahrung der Rechnungen (§ 147 AO) sicherstellen; vorgesehen ist die Übernahme in ERPNext (#19), die wegen des fehlenden Tokens noch nicht läuft
  • Die lokale Änderung an k8s/07-backup-cronjob.yaml übernehmen (#22)

Grundlage

k8s/README.md, Abschnitt „Sicherung und Wiederherstellung“; k8s/07-backup-cronjob.yaml.

Status

Code: ja · Geprüft: teilweise (Läufe erfolgreich, Wiederherstellung nicht getestet) · Gemergt: ja · Produktiv: ja (CronJob läuft)
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)

## Ziel Bestellungen, Kundenkonten und Rechnungs-PDFs sind gegen Datenverlust gesichert, und die Wiederherstellung ist erprobt. ## Umgesetzt - [x] CronJob `wabenhain-db-backup` täglich 03:15 (Clusterzeit): `pg_dump` plus `rechnungen-<Zeitstempel>.tar.gz`, 30 Tage Aufbewahrung, `pipefail` und Zwischennamen gegen halbe Dateien (`979d39e`, `f28e5e9`) - [x] Ziel ist ein SMB-PV auf der Storage Box (`Server/Disks/Customer/Wabenhain/db-backup`) - [x] Im Cluster seit 2026-10-10 angelegt; die letzten drei Läufe erfolgreich, zuletzt 2026-10-16 03:15 UTC (Abfrage 2026-10-16) - [x] Wiederherstellung in k8s/README.md beschrieben ## Offen - [ ] Wiederherstellung einmal gegen eine Wegwerf-Datenbank testen und das Ergebnis dokumentieren (bisher nicht belegt) - [ ] Zweiten Ort einrichten: Die Sicherung liegt auf derselben Storage Box wie die Datenbank - [ ] Zehnjährige Aufbewahrung der Rechnungen (§ 147 AO) sicherstellen; vorgesehen ist die Übernahme in ERPNext (#19), die wegen des fehlenden Tokens noch nicht läuft - [ ] Die lokale Änderung an `k8s/07-backup-cronjob.yaml` übernehmen (#22) ## Grundlage k8s/README.md, Abschnitt „Sicherung und Wiederherstellung“; `k8s/07-backup-cronjob.yaml`. ## Status Code: ja · Geprüft: teilweise (Läufe erfolgreich, Wiederherstellung nicht getestet) · Gemergt: ja · Produktiv: ja (CronJob läuft) Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
Nick.Rosenloecher added the prio/hochstatus/in-arbeitart/technik labels 2026-10-16 05:59:09 +00:00
Sign in to join this conversation.