Funktionsweise der Datenmigration
Dieses Thema bietet einen allgemeinen Überblick darüber, wie Daten mithilfe des Data Migration Tool.
Die Data Migration Tool ist ein Befehlszeilenschnittstelle-Tool (CLI), mit dem Daten von Magento 1 auf Magento 2 übertragen werden können. Das Tool überprüft die Konsistenz zwischen Magento 1 und 2 Datenbankstrukturen (Tabellen und Felder), verfolgt den Fortschritt der Datenübertragung, erstellt Protokolle und führt Datenüberprüfungstests durch.
Terminologie
- Modi - eine geordnete Reihe von Vorgängen für die Migration von Daten von Magento 1.x auf Magento 2.x.
- Schritte - die Aufgaben in einem Modus, die die zu migrierenden Daten definieren.
- Phasen - die Schritte, die die Daten validieren, übertragen und überprüfen.
- Zuordnen von Dateien - XML-Dateien, die die Regeln und Verbindungen zwischen Magento 1.x und Magento 2.x-Datenstrukturen zum Abschluss der Bühnen definieren.
Modi
Die Data Migration Tool teilt den Migrationsprozess in drei Phasen auf oder Modi um Daten von Magento 1.x auf Magento 2.x zu übertragen und anzupassen. Die drei Modi sind hier aufgeführt und müssen in dieser Reihenfolge ausgeführt werden:
- Einstellungsmodus: migriert die Systemkonfiguration und websitebezogene Einstellungen.
- Datenmodus: migriert Datenbank-Assets stapelweise.
- Delta-Modus: migriert inkrementelle Änderungen (Änderungen seit der letzten Ausführung) wie neue Kunden und Bestellungen.
Schritte
Die Data Migration Tool verwendet eine Liste von Schritte in jedem Modus, um einen bestimmten Datentyp zu migrieren. Im Modus Einstellungen werden beispielsweise zwei Schritte zum Migrieren aller Einstellungsdaten verwendet: der Schritt Stores und der Schritt Einstellungen . Details zu den spezifischen Daten, die in jedem dieser Schritte migriert werden (und zu den Schritten in den anderen Modi), finden Sie im Abschnitt Data Migration Tool Technische Spezifikation.
Phasen
Innerhalb jedes Schritts sind drei Phasen die immer in dieser Reihenfolge ausgeführt werden, um sicherzustellen, dass die Daten ordnungsgemäß migriert werden:
- Integritätsprüfung: Vergleicht die Tabellenfeldnamen, -typen und andere Informationen, um die Kompatibilität zwischen Magento 1 und 2 Datenstrukturen zu überprüfen.
- Datenübertragung: Sendet die Datentabelle nach Tabelle von Magento 1 und 2.
- Volumenprüfung: Vergleicht die Anzahl der Datensätze zwischen Tabellen, um sicherzustellen, dass die Übertragung erfolgreich war.
Zuordnen von Dateien
Auf der niedrigsten Ebene der Migrationsprozesse befindet sich die XML Zuordnungsdateien. Die Data Migration Tool verwendet Zuordnungsdateien in den Phasen eines Schritts, um verschiedene Datenstrukturen zwischen den Magento 1.x- und 2.x-Tabellen umzuwandeln.
Wenn Sie beispielsweise Daten aus einer Magento Open Source 1.8.0.0 in Magento Open Source 2.x.x umwandeln, berücksichtigt die Zuordnungsdatei, dass eine Tabelle umbenannt wurde, und benennt sie entsprechend in der Zieldatenbank um. Wenn es keine Unterschiede in der Datenstruktur oder im Datenformat gibt, wird die Data Migration Tool überträgt sie unverändert, einschließlich Daten aus Tabellen, die von Erweiterungen erstellt wurden, in die Magento 2-Datenbank.
Wenn Unterschiede nicht in Zuordnungsdateien deklariert werden, wird die Data Migration Tool zeigt einen Fehler an und startet nicht.
Weitere Informationen zu Zuordnungsdateien finden Sie im Abschnitt [Data Migration Tool Technische Spezifikation].
Migrationsflussdiagramm
Data Migration Tool Technische Spezifikation
Wir freuen uns, dass Sie erwägen, von der 1. Handelsplattform der Welt - Magento 1.x - zur Zukunftsplattform, Magento 2, zu wechseln. Wir freuen uns, die Details dieses Prozesses, den wir als Migration bezeichnen, zu teilen.
Migrationskomponenten
Die Migration auf Magento 2 umfasst vier Komponenten: Daten, Erweiterungen und benutzerspezifischen Code, Designs und Anpassungen.
Daten
Wir haben MAGENTO 2Data Migration Tool um Ihnen dabei zu helfen, alle Ihre Produkte, Kunden und Bestelldaten, Speicherkonfigurationen, Promotions und mehr auf Magento 2 zu verschieben. Dieses Handbuch enthält Informationen zum Tool und zu Best Practices für die Verwendung dieses Tools zur Migration Ihrer Daten.
Erweiterungen und benutzerspezifischer Code
Wir haben hart mit der Entwickler-Community zusammengearbeitet, um Ihnen bei der Verwendung Ihrer Magento 1-Erweiterungen in Magento 2 zu helfen. Jetzt sind wir stolz darauf, Ihnen die Commerce Marketplace, wo Sie die neuesten Versionen Ihrer bevorzugten Erweiterungen herunterladen oder erwerben können.
Weitere Informationen zur Entwicklung von Erweiterungen für Magento 2 finden Sie im PHP-Entwicklerhandbuch.
Designs und Anpassungen
Magento 2 setzt neue Ansätze und Technologien ein, die Händlern eine unübertroffene Möglichkeit bieten, innovative Einkaufserlebnisse zu schaffen und neue Maßstäbe zu setzen. Um diese Fortschritte nutzen zu können, müssen Entwickler Änderungen an ihren Designs und Anpassungen vornehmen. Die Dokumentation ist online für die Erstellung von Magento 2 verfügbar. themes, Layouts, und Anpassungen.
Migrationsbemühungen
Wie bei einem Upgrade zwischen 1.x-Versionen (z. B. von v1.12 auf v1.14) hängt der Aufwand für die Migration von Magento 1 auf Magento 2 davon ab, wie Sie Ihre Site erstellt haben und wie hoch der Grad der Anpassung ist.
Wir verbessern jedoch ständig die Data Migration Tool (siehe Changelog für weitere Details), sodass die Migrationsbemühungen kontinuierlich zurückgehen.