Migrieren Sie Daten von Magento 1 nach Magento 2

12

Der beste Weg, um Daten von Magento 1 nach Magento 2 zu migrieren. Ich habe unten die von Magento und einigen Drittanbietern bereitgestellten Tools gefunden, weiß aber nicht genau, welchen ich folgen soll und was der beste Weg ist.

Magento-Tool: http://devdocs.magento.com/guides/v2.0/howdoi/migrate/migrate-data.html

Drittanbieter-Tool: https://www.ubertheme.com/magento-news/magento-2-data-migration-tool/

Wir benötigen nur die Datenmigration wie Bestellung, Produkte, Kunden, Geschäftskonfiguration usw.

Wir haben ein Upgrade mit einem Drittanbieter-Tool durchgeführt, aber Probleme mit Daten auf Store-Ansichtsebene auf der Magento-Administratorseite festgestellt.

Alle Referenzen oder Vorschläge werden sehr geschätzt. Vielen Dank

ImranSheik
quelle

Antworten:

11

Die Datenmigration von Magento 1 zu Magento 2 ist etwas technisch, wenn Sie ein Neuling oder ein neuer Magento-Lernender sind. Sie können den Migrationsprozess starten, indem Sie das Magento 2 Data Migration Tool über Composer installieren .

Stellen Sie zum Installieren dieses Tools sicher, dass die Version von Magento 2 und Data Migration Tool genau übereinstimmt. Wenn Sie beispielsweise Magento v2.1.2 verwenden, müssen Sie das Data Migration Tool v2.1.2 installieren.

Wenn Sie sich Sorgen über die Version Ihres Magento 2 machen, können Sie dies herausfinden, indem Sie über das SSH-Terminal zum Stammverzeichnis Ihres Magento 2 navigieren und den folgenden Befehl eingeben:

php bin/magento --version

Sobald Sie die Version Ihres Magento 2-Speichers kennen, können Sie das Datenmigrationstool installieren. Ich teile 2 CLI-Befehle mit Ihnen. Mit dem ersten Befehl wird der Speicherort des Data Migration Tool-Pakets in der Datei composer.json aktualisiert, und mit dem zweiten Befehl wird das Tool in Ihrem Magento 2-Speicher installiert. Führen Sie die folgenden Befehle aus, um diesen Job auszuführen:

composer config repositories.magento composer https://repo.magento.com
composer require magento/data-migration-tool:<version>

<version>Bezieht sich im obigen CLI-Befehl auf die Version des Datenmigrationstools, die mit der zuvor erkannten Magento 2-Version übereinstimmen muss. Wenn Sie beispielsweise Magento 2.1.2 verwenden, geben Sie die folgenden Befehle genau ein:

composer config repositories.magento composer https://repo.magento.com
composer require magento/data-migration-tool:2.1.2

Sie werden aufgefordert, Ihre Authentifizierungsschlüssel einzugeben. Gehe zum Magento-Marktplatz . Melden Sie sich mit Ihren Anmeldeinformationen an, klicken Sie auf Meine Zugriffsschlüssel und erhalten Sie Ihren öffentlichen und privaten Schlüssel. Danach wird das Datenmigrationstool innerhalb weniger Sekunden erfolgreich in Ihrem Magento 2-Store installiert.

Nach der Installation enthalten die folgenden Verzeichnisse Zuordnungs- und Konfigurationsdateien für das Datenmigrationstool:

Magento 2 Root-Verzeichnis / Anbieter / Magento / Datenmigrationstool / etc / ce-to-ce

enthält Konfiguration und Skripte für die Migration von Magento 1 Community Edition zu Magento 2 Community Edition und

Magento 2 Root-Verzeichnis / Anbieter / Magento / Datenmigrationstool / etc / ce-to-ee

enthält Konfiguration und Skripte für die Migration von Magento 1 Community Edition zu Magento 2 Enterprise Edition und

Magento 2 Root-Verzeichnis / Anbieter / Magento / Datenmigrationstool / etc / ee-to-ee

enthält Konfiguration und Skripte für die Migration von Magento 1 Enterprise Edition zu Magento 2 Enterprise Edition.

Bevor Sie Einstellungen und Daten migrieren, müssen Sie eine config.xmlDatei im entsprechenden Verzeichnis erstellen . Wenn Sie beispielsweise eine Datenmigration von Magento 1 CE zu Magento 2 CE durchführen, navigieren Sie zum Magento 2 root dir/vendor/magento/data-migration-tool/etc/ce-to-ce/<Magento 1.x version>Verzeichnis und benennen Sie es config.xml.distin um config.xml.

Öffnen Sie config.xmlals Nächstes in einem Code-Editor und geben Sie Folgendes an:

<source>
<database host="localhost" name="Magento1-DB-name" user="DB-username" password="DB-password"/>
</source>
<destination>
<database host="localhost" name="Magento2-DB-name" user="DB-username" password="DB-password"/>
</destination>
<options>
<crypt_key>Magento1-Encrypted-Key</crypt_key>
</options>

Der obige Code <source>enthält die Datenbankinformationen von Magento 1 und <destination>die relevanten Informationen von Magento 2. Das <crypt_key>Ausfüllen ist obligatorisch. Dies ist der Verschlüsselungsschlüssel von Magento 1, der in der Magento 1 root dir/app/etc/local.xmlDatei im <key>Tag enthalten ist.

Wenn Sie fertig sind, speichern Sie die config.xmlund Sie sind fertig!

Um die Einstellungen zu migrieren, navigieren Sie über das SSH-Terminal zu Ihrem Magento 2-Stammverzeichnis und führen Sie den folgenden Befehl aus:

php bin/magento migrate:settings --reset <path to your config.xml>

wo <path to your config.xml>das wäre vendor/magento/data-migration-tool/etc/ce-to-ce/<Magento 1.x version>/config.xml. Ich habe --resetim obigen Befehl auch ein Argument verwendet, das das Datenmigrations-Tool zwingt, von vorne zu beginnen.

Führen Sie zum Migrieren von Daten den folgenden CLI-Befehl aus:

php bin/magento migrate:data --reset <path to your config.xml>

Während dieser Befehl gespeichert wird, speichert das Datenmigrations-Tool seinen aktuellen Fortschritt und stoppt im Fehlerfall den Prozess und setzt den Fortschritt aus dem letzten bekannten guten Zustand fort. Außerdem kann das Datenmigrationstool während der Migration einige Fehler melden. Ich empfehle Ihnen, auf der Seite zur Fehlerbehebung des Datenmigrationstools weitere Unterstützung zu finden.

Sobald die Datenmigration abgeschlossen ist, erhalten Sie eine Erfolgsmeldung. Für weitere Informationen können Sie den folgenden Blog-Beitrag besuchen:

So migrieren Sie von Magento 1 nach Magento 2

Fayyaz Khattak
quelle
2
Ich erhalte diesen Fehler [Zend_Db_Statement_Exception] SQLSTATE [42S02]: Basistabelle oder Ansicht nicht gefunden: Wo definieren Sie Tabellenpräfix
Sanya Zahid
1

Sie können Datenmigration wie Bestellung, Produkte, Kunden mit Magento Tool.

http://devdocs.magento.com/guides/v2.0/howdoi/migrate/migrate-data.html

Folgen Sie diesem Link für die Migration. Ich habe die Migration über diesen Link abgeschlossen.

Wenn Sie Probleme damit haben, können Sie diese mit mir teilen.

Ich werde dir helfen.

Suresh Chikani
quelle
@patel danke für deine Antwort, werde sicher versuchen, dir einen Fehler zu schicken, wenn er gefunden wird.
ImranSheik
Ich erhalte einen ungültigen Konfigurationsdateinamenfehler
Zaheerabbas
hi @Suresh. Ich erhalte die folgende Fehlermeldung "Ungültige Parameterkonfiguration für $ sourceDocument-Argument von Migration \ RecordTransformer bereitgestellt"
jafar pinjar
0

Das lang erwartete Magento 2.0 wurde vor einigen Tagen veröffentlicht. Es gibt einen großen Unterschied in der Dateistruktur von Magento 2.x und Magento 1.x, sodass es nicht möglich ist, auf die Version 2.0 zu aktualisieren, wie wir es in der Version 1.x gewohnt sind. Obwohl die großartige Magento-Community solche Tools entwickelt hat, mit denen Sie Daten aus Ihrem Magento-Store von 1.x auf 2.x migrieren können. Sie können das Magento-Design nicht auf 2.0 aktualisieren, aber Sie können zumindest eine Datenmigration durchführen.

Folgen Sie diesem Link, um Daten von Magento 1.x nach Magento 2.x mithilfe eines Migrationstools zu migrieren.

https://magecomp.com/blog/migrating-magento-1-x-to-magento-2-0/

Abhinav Singh
quelle
Vielen Dank für Ihr Feedback, aber anscheinend haben Sie dasselbe Tool geteilt, das ubertheme bereitstellt. Haben Sie dieses Tool und ein Feedback dazu ausprobiert?
ImranSheik
0

Sie können diese kostenlose Erweiterung für die Migration verwenden:

https://www.ubertheme.com/magento-extensions-2-x/magento-2-data-migration-tool/
Amrit Pal Singh
quelle
0

Ich würde Ihnen empfehlen, das von Magento angebotene Migrationstool zu wählen:

http://devdocs.magento.com/guides/v2.0/howdoi/migrate/migrate-data.html

Es hat in der Vergangenheit sehr gut mit meiner Magento 2.0.3-Website funktioniert.

Wenn Sie nicht viel technisches Können haben, können Sie einen Entwickler / Experten beauftragen, dies für Sie zu tun. Dies ist einer der zuverlässigsten Migrationsdienste, mit denen ich je gearbeitet habe. Sie können versuchen, sie für die Migration zu kontaktieren. Sie führen die Migration durch und helfen Ihnen, andere Probleme in Ihrem Magento 2-Speicher zu beheben: Magento 1 zu Magento 2-Migrationsdienst .

Die Magento-Datenbank ist in einer komplexen EAV-Struktur konzipiert, sodass die Migration nicht ohne Probleme durchgeführt werden kann. Vergessen Sie nicht, vor der Migration ein Backup Ihres Magento 2-Speichers zu erstellen.

Jamy
quelle