Backups, die wirklich helfen: die 3-2-1-Regel für einen Shop
Backups zu haben ist nicht dasselbe, wie den Shop wiederherstellen zu können. Wir erklären, was Sie sichern, wo Sie es aufbewahren und wie Sie prüfen, dass es funktioniert.
Jeder glaubt, Backups zu haben, bis er sie braucht. Dann stellt sich heraus, dass das Backup auf demselben Server liegt, der ausgefallen ist, dass es die Datenbank nicht enthält oder dass niemand weiß, wie man es wiederherstellt.
Die 3-2-1-Regel
- 3 Kopien der Daten (das Original und zwei weitere).
- Auf 2 verschiedenen Datenträgern.
- 1 davon außerhalb Ihres Servers und Ihres Hosting-Anbieters.
Was gesichert wird
- Datenbank: Bestellungen, Kunden, Produkte, Konfiguration. Das Wertvollste und das, was sich am meisten ändert.
- Bilder (
img/): Sie können viel Platz belegen, aber ohne sie ist der Katalog leer. - Code: Theme, Module, Overrides,
app/config/parameters.php. - Downloads und Uploads (
download/,upload/), wenn Sie virtuelle Produkte verkaufen oder Dateien annehmen.
Häufigkeit
- Datenbank: mindestens täglich; in Shops mit vielen Bestellungen mehrmals am Tag.
- Dateien: täglich oder wöchentlich, je nachdem, wie sie sich ändern.
- Vor jedem Update oder jeder Modulinstallation: immer.
Konsistente Dumps
Ein Datenbank-Dump, der erstellt wird, während der Shop schreibt, kann inkonsistent sein. Bei InnoDB-Tabellen löst mysqldump --single-transaction das, ohne den Shop zu blockieren.
Der Test, den fast niemand macht
Stellen Sie einmal im Quartal ein Backup in einer Testumgebung wieder her und prüfen Sie, dass der Shop startet, dass aktuelle Bestellungen da sind und dass die Bilder angezeigt werden. Wenn Sie das nie getan haben, wissen Sie nicht, ob Sie Backups haben.