# Fehler bei Update auf 6.4 und 6.4.1

**URL:** <https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182>\
**Category:** Shopware 6 (German)\
**Created:** [8. Juni 2021 um 11:29 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182 "2021-06-08T11:29:39Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![NiKa-PokemonCards](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@NiKa-PokemonCards](https://forum.shopware.com/u/NiKa-PokemonCards)\
**Post date:** [8. Juni 2021 um 11:29 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/1 "2021-06-08T11:29:39Z")

</div>

Hallo,

ich wollte gern auf die aktuelle Version updaten aber leider erhalte ich immer eine Datenbank Fehlermeldung. Ich hatte diese Meldung bereits beim versuch auf die Version 6.4 upzudaten und habe dann gehofft, dass es ein Bug in der Version ist, der mit 6.4.1 behoben wird. Leider ist dem nicht so.  
Dies ist die Fehlermeldung, die ich erhalte:  
Error  
Received the following error message:  
An exception occurred while executing ‚ALTER TABLE `media_tag` DROP FOREIGN KEY `fk.media_tag.id`;‘: SQLSTATE[42000]: Syntax error or access violation: 1091 Can’t DROP ‚fk.media\_tag.id‘; check that column/key exists

Please try to fix this error and restart the update.  
Response  
{„valid“:false,„errorMsg“:„An exception occurred while executing ‚ALTER TABLE `media_tag` DROP FOREIGN KEY `fk.media_tag.id`;‘:\n\nSQLSTATE[42000]: Syntax error or access violation: 1091 Can’t DROP ‚fk.media\_tag.id‘; check that column/key exists“}

Ich habe mir die Datenbank angeschaut und es ist korrekt, dass es diesen Key nicht gibt. Ich habe dann auch mal ein neues Shopware 6.3.5 aufgesetzt, um zu sehen wie die Datenbank dort aussieht, aber in dem Punkt ist sie mit meiner identisch.

Hat jemand eine Idee, wie ich diesen Fehler beheben kann?

---

<div class="post-metadata">

**Author:** ![archery-analytics](https://avatars.discourse-cdn.com/v4/letter/a/f04885/32.png) [@archery-analytics](https://forum.shopware.com/u/archery-analytics)\
**Post date:** [8. Juni 2021 um 11:47 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/2 "2021-06-08T11:47:36Z")

</div>

Bitte prüfe mal, ob es den Contraint gibt (nicht den key):

```auto
SHOW CREATE TABLE media_tag;

```

Wenn der Constraint da ist, müsste im Output so was stehen:

```auto
CONSTRAINT `fk.media_tag.id` FOREIGN KEY (`media_id`) REFERENCES `media` (`id`)

```

(bei meiner DB ist er da).

Falls er nicht da ist gibt es ein Problem, weil das Update Skript den Constraint entfernen will ohne zu prüfen, ob er da ist. Ein Hack wäre, den Constraint von Hand hinzuzufügen, damit das Update Skript den wieder entfernen kann:

```auto
ALTER TABLE media_tag
ADD CONSTRAINT fk.media_tag.id
FOREIGN KEY (media_id) REFERENCES media (id);

```

Ob das bei den vorhandenen Tabelleneinträgen funktioniert kann ich nicht sagen, muss man ausprobieren.

---

<div class="post-metadata">

**Author:** ![NiKa-PokemonCards](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@NiKa-PokemonCards](https://forum.shopware.com/u/NiKa-PokemonCards)\
**Post date:** [8. Juni 2021 um 13:42 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/3 "2021-06-08T13:42:28Z")

</div>

Danke für die schnelle Antwort. Ich habe mal deinen ersten Befehl ausgeführt und erhalte folgendes zurück:  
media\_tag CREATE TABLE `media_tag` (  
`media_id` binary(16)…

Wenn ich versuche es über deinen Befehl anzulegen, erhalte ich folgende Meldung  
`#1102 - Unerlaubter Datenbankname 'fk'`

Leider kenne ich mich nicht wirklich mit SQL aus und bin echt ratlos.

---

<div class="post-metadata">

**Author:** ![SCOOPEX](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/scoopex/32/18328_2.png) [@SCOOPEX](https://forum.shopware.com/u/SCOOPEX)\
**Post date:** [8. Juni 2021 um 13:56 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/4 "2021-06-08T13:56:37Z")

</div>

Hallo,

das fk durch den Namen Deiner Datenbank (siehe .env Datei) ersetzen …

Viele Grüße

---

<div class="post-metadata">

**Author:** ![archery-analytics](https://avatars.discourse-cdn.com/v4/letter/a/f04885/32.png) [@archery-analytics](https://forum.shopware.com/u/archery-analytics)\
**Post date:** [8. Juni 2021 um 14:32 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/5 "2021-06-08T14:32:03Z")

</div>

Ok, hier nochmal Schritt-für-Schritt:

1. Nach dem Einloggen in die DB: `use datenbankname;` wobei `datenbankname` der Name der Datenbank ist, die bei der Shopware Installation angegeben wurde. Den Datenbankname sieht man in der Datei `.env` im Installationsverzeichnis. Es ist das letzte Wort in der Zeile `DATABASE_URL=....`
2. Den Befehl `SHOW CREATE TABLE media_tag;` ausführen. Im Output nach der Zeile  
`CONSTRAINT `fk.media\_tag.id` FOREIGN KEY (`media\_id`) REFERENCES `media` (`id`)`  
suchen.
3. Fall diese Zeile nicht da ist, diesen Befehl ausführen:  
`ALTER TABLE media_tag ADD CONSTRAINT fk.media_tag.id FOREIGN KEY (media_id) REFERENCES media (id);`  
Dabei beziechnet `fk.media_tag.id`den Namen des Constraint, `fk` steht für Foreign Key (nicht für den Datenbanknamen)

---

<div class="post-metadata">

**Author:** ![NiKa-PokemonCards](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@NiKa-PokemonCards](https://forum.shopware.com/u/NiKa-PokemonCards)\
**Post date:** [8. Juni 2021 um 14:54 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/6 "2021-06-08T14:54:29Z")

</div>

Es hat jetzt soweit alles funktioniert und das Update ist durchgelaufen. Ich habe allerdings einen anderen Weg genommen. Ich habe die entsprechenden Tabellen (media\_tag und customer\_tag) gelöscht und aus meiner Testdatenbank eingefügt.  
Das war vermutlich nicht so schlau, da ich jetzt keine Produkte mehr sehe. Die Produkte sind zwar noch in der Datenbank, aber sie werden nicht im Backend oder Frontend angezeigt.  
Hat dazu noch jemand eine Idee? Sonst muss ich das Backup zurückspielen.

---

<div class="post-metadata">

**Author:** ![archery-analytics](https://avatars.discourse-cdn.com/v4/letter/a/f04885/32.png) [@archery-analytics](https://forum.shopware.com/u/archery-analytics)\
**Post date:** [8. Juni 2021 um 14:58 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/7 "2021-06-08T14:58:05Z")

</div>

Tabellen löschen ist keine gute Idee. Ich würde das Backup wieder einspielen …

---

<div class="post-metadata">

**Author:** ![NiKa-PokemonCards](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@NiKa-PokemonCards](https://forum.shopware.com/u/NiKa-PokemonCards)\
**Post date:** [8. Juni 2021 um 15:04 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/8 "2021-06-08T15:04:48Z")

</div>

Okay dann mache ich das mal. Offenbar ist mit der Datenbank irgendetwas richtig schief gelaufen. Ich überlege gerade ein komplett frisches Shopware aufzusetzen. Gibt es eine Möglichkeit, die Daten von Shopware 6 zu Shopware 6 zu migrieren? Ich habe leider bisher nur die Migration von Shopware 5 auf Shopware 6 gesehen.

---

<div class="post-metadata">

**Author:** ![rainerboettchers](https://avatars.discourse-cdn.com/v4/letter/r/3bc359/32.png) [@rainerboettchers](https://forum.shopware.com/u/rainerboettchers)\
**Post date:** [8. Juni 2021 um 15:44 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/9 "2021-06-08T15:44:48Z")

</div>

Hi,

du kannst im Admin-Panel unter Einstellungen \> Shop \> Import/Export deine Produkte exportieren (auch mit zusätzlichen Daten) und diese dann in der frischen Installation importieren. Hier müsstest du aber beachten, dass du auch alle notwendigen Exporte durchführst und (das kann ich so nicht sagen) alle relevanten Felder exportiert werden - dies müsste unter „Profile“ geprüft werden. Sollten Felder fehlen, dann müssen diese durch die Bearbeitung des Profils hinzugefügt werden. Das ist so oder so sehr tedious und eine Menge Arbeit.

Export: Kategorien, Produkte, Varianten, Eigenschaften und Medien

Beim Import zuerst die Kategorien und Produkte einfügen, bevor der Rest hinzugefügt wird.

Alternativ kannst du von deiner Datenbank ein Backup machen und alle produktrelevanten Tabellen exportieren und dann bei der neuen Datenbank importieren. Ob das so 1:1 funktioniert, kann ich dir nicht sagen, da ich es nicht selbst geprüft habe. Shopware hat auf DB-Ebene viele Zwischentabellen, IDs und Vermerke völlig querbeet verteilt, weshalb es auch da Probleme geben könnte.

Im schlimmsten Fall bleibt nur noch das qualvolle Abtippen - das könntest du vielleicht umgehen, wenn du deinen Testshop zum Liveshop umfunktionierst und umgekehrt - dann musst du dort lediglich die Produkte nachpflegen (je nach Aktualität des Datenbestands).

Ich kann dir leider keine Garantie für das Funktionieren meiner Ideen geben, aber vielleicht reichen dir auch schon die Impulse, um den richtigen Weg zu finden.

Gruß

---

<div class="post-metadata">

**Author:** ![NiKa-PokemonCards](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@NiKa-PokemonCards](https://forum.shopware.com/u/NiKa-PokemonCards)\
**Post date:** [8. Juni 2021 um 15:48 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/10 "2021-06-08T15:48:18Z")

</div>

Vielen Dank für deine Antwort. Ich denke mal darüber nach und hoffe ich finde einen guten Weg.

An dieser Stelle aber noch einmal vielen Dank an alle 🙂

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [9. Juni 2021 um 06:01 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/11 "2021-06-09T06:01:01Z")

</div>

Hallo,

inzwischen kann man auch mit unseren Migrations-Assistenten von SW6 zu SW6 migrieren:

> **[Migrations-Assistent](https://store.shopware.com/swag257162657297f/migrations-assistent.html)**
>
> Der Shopware-Migrations-Assistent stellt eine Verbindung von einer Datenquelle (z.B. Shopware-5-Shop) zu Shopware 6 her und begleitet Dich Schritt…

Viele Grüße aus Schöppingen  
Michael Telgmann

---

<div class="post-metadata">

**Author:** ![NiKa-PokemonCards](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@NiKa-PokemonCards](https://forum.shopware.com/u/NiKa-PokemonCards)\
**Post date:** [9. Juni 2021 um 06:18 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/12 "2021-06-09T06:18:35Z")

</div>

Danke, dass habe ich gestern auch gesehen, aber leider bekomme ich keine Verbindung zwischen den beiden Systemen. Ich erhalte immer die Fehlermeldung:  
_Es konnte keine Verbindung zum angegebenen Server hergestellt werden. Bitte überprüfe die angegebene Shop-Domain._  
Ich habe die Integration im alten Shop angelegt und im neuen Shop eingetragen. Die Domain sollte auch korrekt sein aber es klappt leider nicht.

---

<div class="post-metadata">

**Author:** ![RouvenEhring](https://avatars.discourse-cdn.com/v4/letter/r/f17d59/32.png) [@RouvenEhring](https://forum.shopware.com/u/RouvenEhring)\
**Post date:** [18. Juni 2021 um 07:18 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/13 "2021-06-18T07:18:33Z")

</div>

Ich habe leider genau das selbe Problem. Gibt es hierzu einen Lösungsansatz?

---

<div class="post-metadata">

**Author:** ![eso519](https://avatars.discourse-cdn.com/v4/letter/e/6bbea6/32.png) [@eso519](https://forum.shopware.com/u/eso519)\
**Post date:** [9. Juli 2021 um 06:25 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/14 "2021-07-09T06:25:17Z")

</div>

> [@NiKa-PokemonCards](#):
>
> Es konnte keine Verbindung zum angegebenen Server hergestellt werden. Bitte überprüfe die angegebene Shop-Domain.

Hi, ich habe das gleiche Problem. Gibt es inzwischen eine Lösung dafür?

---

<div class="post-metadata">

**Author:** ![NiKa-PokemonCards](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@NiKa-PokemonCards](https://forum.shopware.com/u/NiKa-PokemonCards)\
**Post date:** [9. Juli 2021 um 15:27 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/15 "2021-07-09T15:27:46Z")

</div>

Ja ich habe ein Ticket bei Shopware aufgemacht und folgende Antwort erhalten:  
_Wie der [Dokumenation](https://docs.shopware.com/de/migration-de/Schopware6-Erste-Schritte?category=migration-de/shopware6#migration) zu entnehmen ist, ist die Migration aktuell nur von einer bestehenden Shopware 6.4.x Installation zu einer anderen Shopware 6.4.x Installation möglich._

_Die Möglichkeit 6.3 zu 6.3/6.4 zu migireren wird zeitnah nachgeliefert, aus diesem Grund wurde das Migrationsprofil nur schon mit „\>=6.3.0.0“ benannt._

Wir müssen also leider noch warten und hoffen, dass die Möglichkeit bald zur Verfügung steht.

---

<div class="post-metadata">

**Author:** ![NiKa-PokemonCards](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@NiKa-PokemonCards](https://forum.shopware.com/u/NiKa-PokemonCards)\
**Post date:** [14. Juli 2021 um 20:25 UTC](https://forum.shopware.com/t/fehler-bei-update-auf-6-4-und-6-4-1/88182/16 "2021-07-14T20:25:06Z")

</div>

Kurz zur Info: Jetzt scheint auch die Migration von 6.3 zu funktionieren. Bei mir hat es jetzt zumindest geklappt.
