diff --git a/docs/modules/erp/import-integration/shopify-umstellung-checkliste.md b/docs/modules/erp/import-integration/shopify-umstellung-checkliste.md index b7cbfb8..578e523 100644 --- a/docs/modules/erp/import-integration/shopify-umstellung-checkliste.md +++ b/docs/modules/erp/import-integration/shopify-umstellung-checkliste.md @@ -112,6 +112,13 @@ Fachliche Übergabe: `erp/bestellungen` - [x] Verbindlichen Sub-Prozess-Vertrag für technische Shopify-Eventpersistenz dokumentieren. - [x] Verbindlichen Sub-Prozess-Vertrag für die identifier-only Bestellübergabe dokumentieren. - [ ] Technische Eingangstabelle und DB-Ownership für Shopify-Events festlegen. +- [x] ERP-Backupskript im Repository angelegt: `scripts/db/synology_db_backup.sh`. +- [x] ERP-Backupskript auf DEV bereitgestellt. +- [x] Backupziel im Skript festgelegt: `/volume1/naurua_db_backups/dev`. +- [x] 20 rollierende ERP-Dumps im Skript vorgesehen. +- [ ] Kompatiblen PostgreSQL-17-`pg_dump` auf DEV bereitstellen. +- [ ] Erfolgreichen manuellen Backup-Lauf nachweisen. +- [ ] Cronlauf mit erfolgreichem Dump nachweisen. - [ ] `public.process_runs`-Voraussetzung auf DEV herstellen. - [ ] Status- und Lagerübergaben zwischen den Modulen definieren. - [ ] Minimalen Identifier-Hand-off zwischen Import und Bestellungen definieren. @@ -250,8 +257,10 @@ Aktueller Blocker: - Der vorgeschriebene DEV-DB-Wrapper `/volume2/webssd/erpnaurua/dev/scripts/db/psql.sh` ist auf Synology nicht vorhanden. - Auf ausdrückliche Anweisung wurde ein read-only-Direktzugriff über `/usr/bin/psql` verwendet. - Die vollständige Shopify-Bestandszählung und historische Zuordnung bleiben weiterhin offen. -- Das verpflichtende DEV-Backup vor der ersten DB-Änderung ist blockiert: DEV läuft mit PostgreSQL 17.7, Synology stellt nur `pg_dump` 11.11 bereit. -- Der Backup-Versionsfehler wurde erkannt; es wurde kein gültiges Backup erzeugt und keine DB-Änderung ausgeführt. +- Der Cron-Aufruf erreicht das Skript jetzt; der Lauf bricht kontrolliert ab, weil der Server PostgreSQL 17 und der verfügbare Client `pg_dump` 11 verwendet. +- Das Backupziel ist `/volume1/naurua_db_backups/dev`. +- Der Logpfad ist `/volume1/naurua_db_backups/dev/synology_db_backup.log`. +- Es wurde kein gültiges Backup und keine DB-Änderung erzeugt. ## Abnahmeregel