Funktionsweise der Datenmigration
Erstellt für:
- Experte
- Admin
- Entwickler
Dieses Thema bietet einen allgemeinen Überblick darüber, wie Daten mithilfe der Data Migration Tool von Magento 1 auf Magento 2 migriert werden.
Das Data Migration Tool ist ein Befehlszeilen-Tool (Command Line Interface, CLI) zum Übertragen von Daten von Magento 1 auf Magento 2. 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 zum Migrieren von Daten von Magento 1.x auf Magento 2.x.
- Schritte - die Aufgaben in einem Modus, der die zu migrierenden Datentypen definiert.
- Phasen - die Aufgaben im Schritt, die die Daten validieren, übertragen und überprüfen.
- Zuordnungsdateien - XML-Dateien, die die Regeln und Verbindungen zwischen den Datenstrukturen von Magento 1.x und Magento 2.x definieren, um die Schritte abzuschließen.
Modi
Der Data Migration Tool unterteilt den Migrationsprozess in drei Phasen 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 der folgenden Reihenfolge ausgeführt werden:
- Einstellungsmodus: Migriert die Systemkonfiguration und die Website-bezogenen Einstellungen.
- Datenmodus: Migriert Datenbank-Assets zusammen.
- Delta-Modus: Migriert inkrementelle Änderungen (Änderungen seit der letzten Ausführung), z. B. neue Kunden und Bestellungen.
Schritte
Der Data Migration Tool verwendet eine Liste von Schritten innerhalb jedes Modus, um einen bestimmten Datentyp zu migrieren. Beispielsweise gibt es im Einstellungsmodus zwei Schritte zum Migrieren aller Einstellungsdaten: den Schritt Stores und den Schritt Einstellungen . Einzelheiten zu den spezifischen Daten, die in jedem dieser Schritte (und für die Schritte in den anderen Modi) migriert werden, finden Sie in der Data Migration Tool Technischen Spezifikation.
Stadien
In jedem Schritt sind drei Phasen die immer ausgeführt werden, um sicherzustellen, dass die Daten ordnungsgemäß migriert werden:
- Integritätsprüfung: Vergleicht die Namen, Typen und anderen Informationen der Tabellenfelder, um die Kompatibilität zwischen Magento 1- und 2-Datenstrukturen zu überprüfen.
- Datenübertragung: Überträgt die Datentabelle nach Tabelle von Magento 1 und 2.
- Volumeprüfung: Vergleicht die Anzahl der Datensätze zwischen Tabellen, um zu überprüfen, ob die Übertragung erfolgreich war.
Zuordnen von Dateien
Auf der untersten Ebene der Migrationsprozesse befinden sich die XML-Zuordnungsdateien. Der Data Migration Tool verwendet Zuordnungsdateien innerhalb der Schritte, um verschiedene Datenstrukturen zwischen den Tabellen Magento 1.x und 2.x zu transformieren.
Wenn Sie beispielsweise Daten aus einer Magento Open Source 1.8.0.0-Datenbank in Magento Open Source 2.x.x umwandeln, berücksichtigt die Zuordnungsdatei die Tatsache, dass eine Tabelle umbenannt wurde, und benennt sie in der Zieldatenbank entsprechend um. Wenn keine Unterschiede in der Datenstruktur oder dem Datenformat bestehen, überträgt die Data Migration Tool sie unverändert, einschließlich der Daten aus durch Erweiterungen erstellten Tabellen, in die Magento 2-Datenbank.
Wenn Unterschiede nicht in Zuordnungsdateien deklariert werden, zeigt die Data Migration Tool einen Fehler an und startet nicht.
Zuordnungsdateien werden in der [Data Migration Tool Technische Spezifikation] ausführlicher erläutert.
Diagramm zum Migrationsfluss
Data Migration Tool Technische Spezifikation
Wir freuen uns, dass Sie den Umstieg von der weltweit #1 Commerce-Plattform - Magento 1.x - auf die zukünftige Plattform, Magento 2, in Erwägung ziehen. Wir freuen uns, die Details zu diesem Prozess, den wir als Migration bezeichnen, zu teilen.
Migrationskomponenten
Die Magento 2-Migration umfasst vier Komponenten: Daten, Erweiterungen und benutzerspezifischen Code, Designs und Anpassungen.
Daten
Wir haben die Magento 2-Data Migration Tool entwickelt, damit Sie all Ihre Produkte, Kunden, Bestelldaten, Speicherkonfigurationen, Werbeaktionen und mehr effizient auf Magento 2 übertragen können. Dieses Handbuch enthält Informationen zum -Tool und Best Practices für dessen Verwendung zur Migration Ihrer Daten.
Erweiterungen und benutzerdefinierter Code
Wir haben hart mit der Entwickler-Community zusammengearbeitet, um Sie bei der Verwendung Ihrer Magento 1-Erweiterungen in Magento 2 zu unterstützen. Jetzt sind wir stolz darauf, die Commerce Marketplace zu präsentieren, auf der Sie die neuesten Versionen Ihrer Lieblingserweiterungen herunterladen oder kaufen können.
Weitere Informationen zur Entwicklung von Erweiterungen für Magento 2 finden Sie im PHP Developer Guide.
Designs und Anpassungen
Magento 2 verwendet neue Ansätze und Technologien, die Händlern die unübertroffene Fähigkeit verleihen, innovative Einkaufserlebnisse zu schaffen und auf neue Ebenen zu skalieren. 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 Designs, Layouts und Anpassungen verfügbar.
Migrationsbemühungen
Genau 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 stark sie angepasst wird.
Allerdings verbessern wir die Data Migration Tool ständig (weitere Einzelheiten finden Sie Changelog), sodass die Migrationsbemühungen kontinuierlich zurückgehen.