Änderungen migrieren
Das inkrementelle Migrations-Tool installiert deltalog-Tabellen (mit Präfix m2_cl_*
) und Trigger (zum Tracking von Änderungen) in der Magento 1-Datenbank während der Datenmigration. Diese Deltalog-Tabellen und -Trigger sind wichtig, 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 die Storefront hinzugefügt haben (erstellte Bestellungen, Überprüfungen und Änderungen an Kundenprofilen)
-
Alle Vorgänge mit Bestellungen, Produkten und Kategorien im Admin-Bedienfeld
Bevor Sie beginnen, führen Sie die folgenden Schritte aus, um Folgendes vorzubereiten:
- Melden Sie sich beim Anwendungsserver als Dateisystemeigentümer“.
- Wechseln Sie in das
/bin
Verzeichnis oder stellen Sie sicher, dass es zu IhremPATH
hinzugefügt wird.
Weitere Informationen finden Sie AbschnittSchritte .
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 Fehler bei der Integritätsprüfung auftreten. -
{<path to config.xml>}
ist der absolute Dateisystempfad zuconfig.xml
. Dieses Argument ist erforderlich.
Migrieren von Daten, die von Erweiterungen von Drittanbietern erstellt wurden
Im Delta
-Modus migriert der Data Migration Tool nur Daten, die von den Magento-eigenen Modulen erstellt wurden, und ist nicht für den Code oder die Erweiterungen verantwortlich, die von Drittanbieterentwicklern erstellt wurden. Wenn diese Erweiterungen Daten in der Storefront-Datenbank erstellt haben und der Händler diese Daten in Magento 2 haben möchte, sollten Konfigurationsdateien des Data Migration Tool entsprechend erstellt und geändert werden.
Wenn eine Erweiterung über eigene Tabellen verfügt und Sie deren Änderungen für die Delta-Migration verfolgen müssen, führen Sie die folgenden Schritte aus:
- Hinzufügen der zu verfolgenden Tabellen zur
deltalog.xml
- Erstellen Sie eine zusätzliche Delta-Klasse, die die
Migration\App\Step\AbstractDelta
erweitert - Fügen Sie den Namen der neu erstellten Klasse zum Abschnitt „Delta-Modus“ von
config.xml
hinzu