Migrieren von Änderungen
Das inkrementelle Migrationstool installiert Deltalog-Tabellen (mit dem Präfix m2_cl_*
) und Trigger (zum Verfolgen von Änderungen) in der Magento 1-Datenbank während der Datenmigration. Diese Deltalog-Tabellen und -Trigger sind unverzichtbar, um sicherzustellen, dass Sie nur die Änderungen migrieren, die seit der letzten Datenmigration in Magento 1 vorgenommen wurden. Diese Änderungen sind:
-
Daten, die Kunden über Storefront hinzugefügt haben (erstellte Bestellungen, Rezensionen und Änderungen in Kundenprofilen)
-
Alle Vorgänge mit Bestellungen, Produkten und Kategorien im Admin Panel
Bevor Sie beginnen, bereiten Sie die folgenden Schritte vor:
- Melden Sie sich beim Anwendungsserver als Dateisysteminhaber an.
- Wechseln Sie zum Verzeichnis
/bin
oder stellen Sie sicher, dass es Ihrem SystemPATH
hinzugefügt wird.
Weitere Informationen finden Sie im Abschnitt Erste Schritte .
Führen Sie den inkrementellen Migrationsbefehl aus
Um mit der Migration inkrementeller Änderungen zu beginnen, führen Sie Folgendes aus:
bin/magento migrate:delta [-r|--reset] [-a|--auto] {<path to config.xml>}
Dabei gilt:
-
[-r|--reset]
ist ein optionales Argument, das die Migration von Anfang an startet. Sie können dieses Argument zum Testen der Migration verwenden. -
[-a|--auto]
ist ein optionales Argument, das verhindert, dass die Migration angehalten wird, wenn bei der Integritätsprüfung Fehler auftreten. -
{<path to config.xml>}
ist der absolute Dateisystempfad zuconfig.xml
; dieses Argument ist erforderlich.
Migrieren von Daten, die von Drittanbietererweiterungen erstellt wurden
Im Modus Delta
migriert der Modus Data Migration Tool nur von Magento erstellte Daten und ist nicht für den Code oder die Erweiterungen von Drittanbieterentwicklern verantwortlich. Wenn diese Erweiterungen Daten in der Storefront-Datenbank erstellt haben und der Händler diese Daten in Magento 2 speichern möchte, sollten Konfigurationsdateien des Data Migration Tool entsprechend erstellt und geändert werden.
Wenn eine Erweiterung über eigene Tabellen verfügt und Sie ihre Änderungen für die Delta-Migration verfolgen müssen, führen Sie die folgenden Schritte aus:
- Fügen Sie die zu verfolgenden Tabellen zur Datei
deltalog.xml
hinzu - Erstellen Sie eine zusätzliche Delta-Klasse, die die
Migration\App\Step\AbstractDelta
erweitert - Fügen Sie den Namen der neu erstellten Klasse zum Delta-Modus-Abschnitt von
config.xml
hinzu.