Wie aktualisiere ich die Magento App auf die neueste Version ohne Datenverlust?

Melden
  1. Vorbereitung vor dem Update
  2. Aktualisierung des Magento-Codes und der Datenbank
  3. Wartungsmodus aktivieren
  4. Upgrade der Datenbank und Cache-Leerung
  5. Upgrade im Produktionsmodus und abschließende Schritte
  6. Fazit

Vorbereitung vor dem Update

Bevor Sie Ihre Magento App auf die neueste Version aktualisieren, ist es essenziell, ein vollständiges Backup Ihrer aktuellen Installation durchzuführen. Dies umfasst sowohl die Datenbank als auch die Dateien des Magento-Systems. Ein Backup stellt sicher, dass im Falle von Problemen während des Updateprozesses Ihre Daten nicht verloren gehen und Sie jederzeit den vorherigen Zustand wiederherstellen können.

Für das Backup der Datenbank können Sie Tools wie phpMyAdmin oder die Kommandozeile mit mysqldump verwenden. Ebenfalls sollten Sie sämtliche Magento-Dateien, inklusive aller Erweiterungen und Medien, sichern, indem Sie diese über FTP/SFTP herunterladen oder entsprechende Backup-Tools auf Ihrem Hosting-Provider verwenden.

Aktualisierung des Magento-Codes und der Datenbank

Nach der erfolgreichen Sicherung beginnen Sie mit dem eigentlichen Update. Falls Sie Magento über Composer installiert haben – was die empfohlene Methode ist – arbeiten Sie mit Composer-Befehlen, um die Version zu aktualisieren. Zunächst navigieren Sie in das Hauptverzeichnis Ihrer Magento-Installation über die Kommandozeile.

Dort führen Sie den Befehl composer require magento/product-community-edition --no-update aus, wobei Sie mit der gewünschten Version ersetzen. Anschließend führen Sie composer update aus, um die Pakete zu aktualisieren.

Falls Sie kein Composer verwenden, sollten Sie die neue Version von Magento herunterladen und manuell die Dateien aktualisieren. Wichtig ist hierbei, dass individuelle Anpassungen oder Erweiterungen sorgfältig übernommen werden, um Funktionalität und Daten zu erhalten.

Wartungsmodus aktivieren

Während des Updates empfiehlt es sich, den Wartungsmodus zu aktivieren. Dadurch verhindern Sie, dass Kunden Änderungen an Ihrer Seite sehen oder dort einkaufen können, während sich das System im Aktualisierungsprozess befindet. Aktivieren können Sie den Wartungsmodus per Kommandozeile mit dem Befehl bin/magento maintenance:enable.

Upgrade der Datenbank und Cache-Leerung

Nachdem die neuen Dateien eingespielt wurden, ist es notwendig, die Datenbank zu aktualisieren, da sich möglicherweise Datenbankschemata oder Einträge durch die neue Version verändern. Führen Sie hierzu den Befehl bin/magento setup:upgrade aus, welcher die notwendigen Datenbankänderungen durchführt.

Danach sollten Sie den Cache leeren, damit alle Änderungen sichtbar werden. Dies geschieht über bin/magento cache:clean und bin/magento cache:flush.

Upgrade im Produktionsmodus und abschließende Schritte

Wenn Ihre Website im Produktionsmodus läuft, müssen Sie nach der Aktualisierung den Code neu kompilieren und die statischen Inhalte neu deployen. Die Kompilierung erfolgt über bin/magento setup:di:compile und das Deployment der statischen Inhalte über bin/magento setup:static-content:deploy. Diese Schritte sorgen dafür, dass Ihre Anwendung optimal läuft und alle Frontend-Ressourcen bereitgestellt sind.

Abschließend deaktivieren Sie den Wartungsmodus mit bin/magento maintenance:disable. Nun sollte Ihr Magento-Shop auf die neue Version aktualisiert sein, ohne dass Daten verloren gegangen sind.

Fazit

Das Update Ihrer Magento-App erfordert sorgfältige Vorbereitung, insbesondere durch Backups, um Datenverlust zu vermeiden. Die Verwendung von Composer vereinfacht die Aktualisierung des Codes, während das Ausführen von Magento-spezifischen Befehlen sicherstellt, dass die Datenbank und Caches angepasst werden. Die Aktivierung des Wartungsmodus sorgt für einen reibungslosen Ablauf, und die abschließenden Kompilierungs- und Deployment-Schritte stellen die korrekte Funktion sicher.

0

Kommentare