Erstellen eines Datenmigrationsplans
Um erfolgreich zu migrieren und Probleme zu vermeiden, müssen Sie Ihre Migration sorgfältig planen und testen.
Bevor Sie beginnen: Erwägen Sie ein Upgrade
Migration ist ein perfekter Moment, um ernsthafte Änderungen vorzunehmen und Ihre Site für das nächste Wachstumsniveau vorzubereiten. Überlegen Sie, ob Ihre neue Site mit mehr Hardware oder einer erweiterten Topologie mit besseren Caching-Ebenen entwickelt werden muss.
Schritt 1: Erweiterungen auf der aktuellen Site überprüfen
-
Welche Erweiterungen haben Sie installiert?
-
Haben Sie festgestellt, ob Sie alle diese Erweiterungen auf Ihrer neuen Site benötigen? Es könnte alte geben, die Sie sicher entfernen können.
-
Haben Sie festgestellt, ob Magento 2-Versionen Ihrer Erweiterungen vorhanden sind? Besuchen Sie Commerce Marketplace um die neuesten Versionen zu finden oder wenden Sie sich an Ihren Erweiterungsanbieter.
-
Welche Datenbank-Assets aus Ihren Erweiterungen möchten Sie migrieren?
Schritt 2: Erstellen und Vorbereiten des Stores auf die Migration
-
Richten Sie ein Magento 2-Hardwaresystem mit einer Topologie und einem Design ein, die mindestens Ihrem bestehenden Magento 1-System entspricht.
-
Installieren Sie Magento 2.x (mit allen Modulen dieser Version) und den Data Migration Tool auf einem System, das die Systemanforderungen erfüllt
-
Nehmen Sie Ihre benutzerdefinierten Anpassungen am Data Migration Tool vor, falls Sie einige Daten nicht migrieren müssen (z. B. CMS-Seiten, Vertriebsregeln) oder Ihre Magento-Anpassung während der Migration konvertieren möchten. Lesen Sie die Data Migration ToolTechnische Spezifikation“ des , besser zu verstehen, wie die Migration von innen heraus funktioniert
Schritt 3: Probelauf
Bevor Sie mit der Migration in die Produktionsumgebung beginnen, sollten Sie alle Migrationsschritte in Ihrer Testumgebung durchlaufen.
Führen Sie bei solchen Migrationstests die folgenden Schritte aus:
-
Kopieren Sie Ihren Magento 1-Store auf einen Staging-Server
-
Vollständige Migration des replizierten Magento 1-Stores zu Magento 2
-
Testen Sie Ihren neuen Store gründlich
Schritt 4: Starten Sie Ihre Migration
-
Stellen Sie sicher, dass der Data Migration Tool über Netzwerkzugriff verfügt, um eine Verbindung zu Magento 1- und Magento 2-Datenbanken herzustellen. Öffnen Sie die entsprechenden Ports in Ihrer Firewall.
-
Beenden Sie alle Aktivitäten im Admin Panel von Magento 1.x (mit Ausnahme der Auftragsverwaltung), wie z. B. Versand, Rechnungserstellung und Gutschriften. Die Liste der zulässigen Aktivitäten kann durch Anpassen der Einstellungen des Delta-Modus im Data Migration Tool erweitert werden.
note note NOTE Sie dürfen diese Aktivitäten erst fortsetzen, wenn Ihr Magento 2-Store live geschaltet wird. -
Es wird empfohlen, alle Cron-Aufträge für Magento 1.x anzuhalten.
Wenn während der Migration jedoch einige Aufträge ausgeführt werden müssen, stellen Sie sicher, dass keine neuen Datenbankentitäten erstellt werden und dass die vorhandenen nicht so geändert werden, dass sie vom Delta-Modus verarbeitet werden können.
Beispielsweise verschiebt der
enterprise_salesarchive_archive_ordersCron-Auftrag alte Aufträge in das Archiv. Die Ausführung dieses Auftrags während der Migration ist sicher, da der Delta-Modus diesen Auftrag erkennt und die archivierten Aufträge ordnungsgemäß verarbeitet. -
Verwenden Sie die Data Migration Tool, um Einstellungen und Websites zu migrieren.
-
Kopieren Sie Ihre Magento 1.x-Mediendateien nach Magento 2.x.
Sie müssen diese Dateien manuell aus dem
magento1-root/mediainmagento2-root/pub/mediakopieren. -
Verwenden Sie die Data Migration Tool, um Ihre Daten aus der Magento 1-Datenbank in die Magento 2-Datenbank zu kopieren.
Wenn einige Ihrer Erweiterungen Daten enthalten, die Sie migrieren möchten, müssen Sie diese Erweiterungen möglicherweise installieren, die für Magento 2 angepasst sind. Wenn die Erweiterungen in der Magento 2-Datenbank eine andere Struktur aufweisen, verwenden Sie die mit dem Data Migration Tool bereitgestellten Zuordnungsdateien.
-
Indizieren Sie alle Magento 2.x-Indexer neu. Weitere Informationen finden Sie unter Indexer verwalten im Konfigurationshandbuch.
Schritt 5: Nehmen Sie Änderungen an den migrierten Daten vor (falls erforderlich)
Manchmal empfiehlt es sich, den Magento 2-Store nach der Migration mit einer anderen Katalogstruktur, unterschiedlichen Vertriebsregeln und anderen CMS-Seiten zu verwenden.
Es ist wichtig, bei der Bearbeitung manueller Datenänderungen Vorsicht walten zu lassen. Fehler verursachen Fehler im folgenden inkrementellen Schritt zur Datenmigration.
Beispiel: Ein aus Magento 2 gelöschtes Produkt: das Produkt, das in Ihrem Magento 1-Live-Store gekauft wurde und nicht mehr in Ihrem Magento 2-Store verfügbar ist. Die Übertragung von Daten über einen solchen Kauf kann einen Fehler verursachen, wenn der Data Migration Tool im Delta-Modus ausgeführt wird.
Schritt 6: Inkrementelle Daten aktualisieren
Nach der Migration von Daten müssen Sie inkrementell Datenaktualisierungen erfassen, die im Magento 1-Store hinzugefügt wurden (z. B. neue Bestellungen, Überprüfungen und Änderungen an Kundenprofilen), und diese Aktualisierungen mithilfe des Delta-Modus in den Magento 2-Store übertragen.
-
Inkrementelle Migration starten; Aktualisierungen werden kontinuierlich ausgeführt. Sie können die Übertragung von Updates jederzeit unterbrechen, indem Sie
Ctrl+Cdrücken. -
Testen Sie in diesem Zeitraum Ihre Magento 2-Site, um Probleme so schnell wie möglich zu beheben. Wenn Probleme auftreten, drücken Sie
Ctrl+C, um die inkrementelle Migration zu stoppen und nach Behebung der Probleme erneut zu starten.
Schritt 7: Live-Schaltung
Nachdem Ihre Magento 2-Site nun mit Magento 1 aktualisiert wurde und normal funktioniert, führen Sie folgende Schritte aus, um zur neuen Site überzugehen:
-
Setzen Sie Ihr Magento 1-System in den Wartungsmodus (DOWNTIME STARTS).
-
Drücken Sie Strg+C im Befehlsfenster des Migrations-Tools, um inkrementelle Aktualisierungen zu stoppen.
-
Starten Sie Ihre Magento 2 Cron-Aufträge.
-
Indizieren Sie in Ihrem Magento 2-System den Aktienindexer neu. Weitere Informationen finden Sie im [Konfigurationshandbuch].
-
Verwenden Sie ein Tool Ihrer Wahl, und rufen Sie Seiten in Ihrem Magento 2-System auf, um Seiten vor Kunden zwischenzuspeichern, die Ihre Storefront verwenden.
-
Führen Sie eine abschließende Überprüfung Ihrer Magento 2-Site durch.
-
Ändern Sie DNS, Load-Balancer usw., um auf neue Produktions-Hardware zu verweisen (DOWNTIME ENDS).
-
Der Magento 2-Store ist jetzt einsatzbereit. Sie und Ihre Kunden können alle Aktivitäten fortsetzen.