Welche Ordner sollte man vor einem Update sichern?

Hallo,

da der Media Ordner im Laufe der Zeit ja immer größer wird, würde mich mal interessieren, welche Ordner man vor dem Update von dem Server sichern sollte?

Hallo,

alle Ordner gehören zu einer Sicherung, sonst ist es ja keine. Wenn Du sparen möchtest, dann ginge dies sinnvoll nur bei den Shopware-Systemdateien. Nur diese bekommst Du jederzeit aus einem Installationspaket von Shopware .wiederhergestellt.

Such dir für das Dateisystem-Backup eine Lösung bei der eine Checksum-Methode eingebaut ist, um sicher zu sein, dass nach Einspielen des Backups alle Dateien intakt und vorhanden sind.

 

Schau dir mal http://rsnapshot.org/ an. Das Tool kopiert nur die Dateien, die sich verändert haben und hard-linked nicht veränderte Dateien aus dem vorherigen Backup. Dadurch baut jedes Backup auf dem vorherigen auf (inkrementell). Das spart Zeit und Speicherplatz.

welche Ordner man vor dem Update von dem Server sichern sollte?

Grundsätzliche alle, bis auf den Cache (var/production_XXX) und ggf. (web/cache).

Und nicht vergessen: Die Datenbank muss natürlich auch gesichert werden!

Viele Grüße

Ok, Backup für alle Ordner ist klar.

In welchen Ordnern wird denn was verändert?

Angenommen ein Update geht schief, welche Ordner sollte man dann zurück kopieren?

Alle Ordner ausser die beiden genannten von Simkli (var/cache/_product… und web/cache). War mir durchgerutscht, in var/cache/ befindet sich auch der Http-Cache und dies können viele Dateien sein. Leere einfach im Shopware-Backend alle Caches vor dem Backup und nach dem Einspielen des Backups, dann kannst Du die Ordner ruhig mit ins Backup aufnehmen. 

Es können an allen Dateien während eines Updates Veränderungen vorgenommen werden, das hängt vom Update ab. Als Shopware die Medienverwaltung umgestellt hat, sind selbst die Bilddateien verschoben/verändert worden. In der Regel bleibt dein Theme, die  Ordner /files und /media unverändert sowie die Community- und Local-Plugins.

Denk an das Einspielen des Datenbankbackups in eine leere (!) DB. Du löscht alle Dateien, die nach dem fehlgeschlagenen Update vorhanden sind und spielst das gesamte Backup wieder ein. Nur so vermeidest Du einen Mix auf Bestandteilen verschiedener Shopware-Versionen.