# Migration aus Magento: &quot;Too many tables; MySQL can only use

**URL:** <https://forum.shopware.com/t/migration-aus-magento-quot-too-many-tables-mysql-can-only-use/33069>\
**Category:** Allgemein\
**Created:** [17. Dezember 2015 um 10:05 UTC](https://forum.shopware.com/t/migration-aus-magento-quot-too-many-tables-mysql-can-only-use/33069 "2015-12-17T10:05:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![itinance](https://avatars.discourse-cdn.com/v4/letter/i/c77e96/32.png) [@itinance](https://forum.shopware.com/u/itinance)\
**Post date:** [17. Dezember 2015 um 10:05 UTC](https://forum.shopware.com/t/migration-aus-magento-quot-too-many-tables-mysql-can-only-use/33069/1 "2015-12-17T10:05:38Z")

</div>

Hallo zusammen Ich habe ein Shopware 5.0.3 aufgesetzt, das Migrations-Tool installiert und probiert, aus einem Magento 1.7 die Daten zu importieren. Beim Start nach dem Wizard kommt direkt eine folgende Exception: Beim Importieren der Produkte ist ein Fehler aufgetreten `Code : 0 Line : 234 File : /var/www/shopware/engine/Library/Zend/Db/Statement/Pdo.php Error : SQLSTATE[HY000]: General error: 1116 Too many tables; MySQL can only use 61 tables in a join Trace : #0 /var/www/shopware/engine/Library/Zend/Db/Statement.php(303): ... ` Wenn man das neuere Shopware 5.1 verwendet, gibt es andere Exceptions: [post145426.html#p145426](http://forum.shopware.com/post145426.html#p145426) Beide Systeme laufen auf einer Debian Jessie Kiste mit MySQL 5.6 und PHP 5.6. Hat mal jemand einen Magento in letzter Zeit importiert und ist vielleicht in ähnliche Fallen gelaufen?

---

<div class="post-metadata">

**Author:** ![itinance](https://avatars.discourse-cdn.com/v4/letter/i/c77e96/32.png) [@itinance](https://forum.shopware.com/u/itinance)\
**Post date:** [4. Januar 2016 um 12:37 UTC](https://forum.shopware.com/t/migration-aus-magento-quot-too-many-tables-mysql-can-only-use/33069/2 "2016-01-04T12:37:52Z")

</div>

Nach reichlichem Debuggen des Migrations-Plugins habe ich den Grund gefunden (aber leider keine Lösung bislang): die zugrundelegende Magento-Datenbank, die importiert werden soll, besitzt \> 70 EAV-Attribute. Dummerweise versucht das Migrations-Plugin eine flache, breite Query zu erstellen, in der alle Attribute als Columns zusammen geklebt werden. Dies wird mit LEFT JOINs auf jedes einzelne Attribut bewerkstelligt. Daraus ergeben sich im vorliegenden Beispiel dann eine Query mit \> 97 LEFT JOINs. Leider sehr sehr suboptimal gelöst. Hat schon mal jemand eine Magento-Datenbank migriert, in der ebenfalls von EAV-Attributen Gebrauch gemacht wurde (und nicht nur 5 😉 ) ?

---

<div class="post-metadata">

**Author:** ![itinance](https://avatars.discourse-cdn.com/v4/letter/i/c77e96/32.png) [@itinance](https://forum.shopware.com/u/itinance)\
**Post date:** [4. Januar 2016 um 15:27 UTC](https://forum.shopware.com/t/migration-aus-magento-quot-too-many-tables-mysql-can-only-use/33069/3 "2016-01-04T15:27:16Z")

</div>

Ich habe ein Bug-Ticket erstellt: [https://issues.shopware.com/#/issues/PT-4805](https://issues.shopware.com/#/issues/PT-4805)
