Backup & Wiederherstellung
Ein Archiv mit allem, was deinen Shop ausmacht — und der Weg zurück, wenn es ernst wird.
Ein Backup deines Shops besteht aus drei Teilen: der Datenbank (Bestellungen, Produkte, Schlüssel, Kunden), dem Dateispeicher (die Produkte, die deine Kunden gekauft haben) und der .env (deine Geheimnisse). Jeder Teil ohne die anderen ist wertlos — scripts/backup.sh packt deshalb alle drei in ein Archiv.
Backup anlegen
bash scripts/backup.shDas Ergebnis landet als backups/vault-<datum>.tar.gz mit Dateirechten 600. Ein leerer Datenbank-Dump oder fehlende Dateien brechen ab, statt ein nutzloses Archiv zu schreiben — ein Backup, das still nichts enthält, ist schlimmer als keins.
Wiederherstellen
bash scripts/restore.sh backups/vault-2026-08-09-120000.tar.gz- Das Skript zeigt vorher, was ersetzt wird, und verlangt das getippte Wort
restore— versehentliches Enter-Halten reicht nicht. - Vor dem Überschreiben sichert es den jetzigen Zustand als
backups/before-restore-…— falls die Wiederherstellung selbst der Fehler war. - Das Datenbank-Passwort dieser Maschine bleibt erhalten — so funktioniert die Wiederherstellung auch auf einem frisch aufgesetzten Server.