Migration von 6.4.20 nach 6.6

Hallo zusammen,

ich versuche einen Shop auf einem neuem Server zu installieren, leider bisher erfolglos.

Der Quellshop ist Version 6.4.20, daher versuche ich auf dem Zielsystem ebenfalls Shopware 6.4.20 zu installieren. Um nach der Migration Upgrades durchzuführen. Ist das der empfohlene Ansatz?

Bei der Installation von Shopware 6.4.20 treten Probleme auf. Vermutlich im Zusammenhang mit der MariaDB version 10.11.6. Wenn ich manuell den Fix NEXT-29992 - Fix mariadb compatibility · shopware/shopware@9cf0a1b · GitHub implementiere (wobei ich nur die Datei in vendors/shopware/core/Migration/V6_4 anpasse), ist der Datenbankimport zwar erfolgreich, aber sobald die installation abgeschlossen ist, gibt es einen internen Servererror:

[Sun Sep 22 19:59:53.354166 2024] [php:notice] [pid 11455:tid 11455] [client 10.0.100.100:57923] [critical] Uncaught PHP Exception GuzzleHttp\Exception\ServerException: "Server error: POST http://10.0.100.201/public/api/oauth/token resulted in a 500 Internal Server Error response:\n\n\n\n \n <meta name=„robots“ content=„noindex,nofollow,n (truncated…)\n“ at /var/www/shopware/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php line 113, referer: http://10.0.100.201/public/installer/configuration

Dazu sei noch erwähnt, dass ich zu Beginn meiner Versuche, Shopware 6.6.1 auf dem Zielsystem erfolgreich installiert habe. Zur Deinstallation habe ich den Installations Pfad leer geräumt.

Ich freu mich über Hinweise, die zu einer erfolgreichen Migration führen :slight_smile: Vielen Dank!

Falls du lediglich eine Migration auf einen anderen Server durchführen möchtest, ohne die Shopware-Version zu aktualisieren, kannst du einfach die Dateien sowie die Datenbank auf den neuen Server kopieren und danach die Verbindung zwischen Shop und Datenbank über die .env-Datei konfigurieren.

Dabei ist es jedoch wichtig, dass der Zielserver die notwendigen Systemvoraussetzungen erfüllt und idealerweise die gleiche Datenbank-Software verwendet wird (z.B. MySQL).

Danke für deine Antwort. Ich würde gerne auch auf eine neuere Version umsteigen um noch über 2025 hinaus Security Updates zu bekommen.

Dann würde ich dir raten, einen Schritt nach dem anderen zu machen:

Sprich am besten kopierst du die Daten zunächst auf den neuen Server und bringst dort den Shop zum Laufen und machst danach das Update auf eine neue Version.

Okay, ich versuche dann mal den von dir beschriebenen Weg. Zur Zusammenfassung und Klarstellung:
Daten vom Quellserver (z.b. in /var/www/shopware) auf Zielserver kopieren.
Datenbank kopieren.
.env anpassen (ich nehme an, hier sind die Zugangsdaten zur Datenbank gespeichert?)

Ja, genau so ist es…