SQL-Dump kann nicht in Shopware 6 importiert werden: „Der für die generierte Spalte … in der Tabelle … angegebene Wert ist nicht zulässig“
Beim Importieren eines Shopware 6 in ein anderes System, z.B. bei der Migration der Instanz auf einen anderen Server, kann es vorkommen, dass Sie den folgenden Fehler erhalten:
The value specified for generated column … in table … is not allowed
Dieser Fehler tritt typischerweise auf beim Versuch einen MariaDB-Dump in eine MySQL-Datenbank zu importieren, da sich die Syntax der beiden Datenbanken leicht unterscheidet. Die einfache, aber nicht ganz offensichtliche Lösung besteht darin, den Dump mit dem MySQL-Client anstelle des MariaDB-Clients zu exportieren. Wenn der mysql-Client nicht installiert ist, verwenden Sie einfach Docker mit einem MySQL-Client-Image:
docker run --network host -it --rm joseluisq/mysql-client mysqldump --hex-blob -h 127.0.0.1 -u root -proot -P 31006 shopware
Jetzt sollte der Import reibungslos funktionieren!
Shopware 6 Agentur gesucht?
Sie sind auf der Suche nach einer zuverlässigen Agentur, die sich mit Shopware 6 auskennt und Ihnen unkompliziert durch den Online-Shop Alltag hilft? NETZKOLLEKTIV betreut Händler seit über 10 Jahren. Rufen Sie uns an!
Jetzt unverbindlich über mein Projekt sprechen