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.xml
Datei 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.dist
in um config.xml
.
Öffnen Sie config.xml
als 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.xml
Datei im <key>
Tag enthalten ist.
Wenn Sie fertig sind, speichern Sie die config.xml
und 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 --reset
im 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