Bester Plan zur Delta-Migration

17
  • Drei Monate bevor ich Magento 1.9.3.3CE auf Magento 2.1.7EE migriert habe
  • Ich habe CMS-Inhalte hinzugefügt / aktualisiert.
  • Installieren Sie über 20 Erweiterungen und konfigurieren Sie alle.
  • Zum Testen habe ich einige Produkte, Bestellungen und Kunden der aktuellen M2-Datenbank geändert. [Major stecken Punkt]
  • Zum Testen habe ich Produkte, Kunden, Bestellungen usw. hinzugefügt

Ich plane eine Delta-Migration , habe aber einige Zweifel

  • Überschreibt die Delta-Migration die von uns geänderten Produkte?
  • Wenn der M1-Administrator das Produkt geändert hat, wurden diese Details während der Delta-Migration in M2 angezeigt.

Ich bin auf der Suche nach der richtigen / besten Planung für die Delta-Migration. Außerdem würde ich gerne Do's und Don't Do's während der Delta-Migration kennenlernen.

Bilal Usean
quelle
Kunden, die sich zu M1 hinzufügen oder ihre Adressen ändern (ohne Kunden in M2 zu berühren), werden bei der Delta-Migration nicht unterstützt?
Yiffytoys
Wenn Sie eine neue Frage haben, fragen Sie es bitte durch Klicken Frage stellen Taste. Fügen Sie einen Link zu dieser Frage hinzu, wenn dies zur Bereitstellung des Kontexts beiträgt. - Aus der Bewertung
Rama Chandran M

Antworten:

14

Hier einige allgemeine Informationen zur Delta-Migration

Das Datenmigrations-Tool migriert Daten, die nur von Magentos eigenen Modulen ( z. B. Bestellungen, Kundenprofil ) erstellt wurden, und ist nicht für den Code oder die Erweiterungen verantwortlich, die von Drittentwicklern vorgenommen wurden.

Wenn diese Erweiterungen Daten in der Frontend-Datenbank erstellt haben und der Händler diese Daten in Magento 2 haben möchte, sollten Konfigurationsdateien des Data Migration Tools erstellt und entsprechend geändert werden.

Nach der Hauptdatenmigration werden der Magento 1-Datenbank hinzugefügte Daten (z. B. vom Kunden am Frontend hinzugefügte Daten). Um diese Daten in Magento 2 zu migrieren, werden mit diesem Delta-Tool Datenbank-Trigger für Tabellen ausgeführt.

Änderungen können Revisionen Ihrer Produktkategorien und der Produkte selbst umfassen. Die Deltas protokollieren Änderungen im Inventar, schließen dies also aus. Es wird nicht empfohlen, migrierte Produkte zu löschen, da das Delta beim Versuch, das Inventar für gelöschte Produkte zu aktualisieren - CMS-Seiten, statische Blöcke - möglicherweise explodiert.

Die Deltas protokollieren nicht jede Änderung in der M1-Datenbank. Sie können beispielsweise alle Änderungen vornehmen, die Sie zum Speichern der Konfiguration vornehmen möchten, da es dafür keine Deltas gibt.

Während wir inkrementelle Migrationen durchführen, können Sie nur die Änderungen migrieren, die in Magento 1 seit der letzten Datenmigration vorgenommen wurden. Diese Änderungen sind:

  • Daten, die Kunden über die Storefront hinzugefügt haben (erstellte Bestellungen, Überprüfungen,
    Änderungen in Kundenprofilen usw.)

  • Alle Vorgänge mit Bestellungen im Magento Admin-Bereich

  • Bestandsänderungen im Katalog.

Wichtig!

Sie sollten nach der ersten Migration keine der folgenden Aktionen in Ihrer M2-Datenbank ausführen, wenn Sie Deltas mit der Standardkonfiguration ausführen möchten:

  • Hinzufügen / Entfernen von Produkten (in beiden Datenbanken. Wenn Sie das Produkt in derselben Reihenfolge zu beiden Datenbanken gleichzeitig hinzufügen, sodass die entity_id in beiden Datenbanken übereinstimmt, ist dies nur aus Bestandsgründen und nicht aus Attributinformationsgründen möglich.)
  • Kunden hinzufügen / entfernen
  • Legen Sie neue Aufträge an
  • Versuch, den Produktbestand zu verwalten
Irfan Momin
quelle
Danke für das Teilen von +1. Ich warte auch auf die Antwort anderer. Ich sehe einen Plan wie diesen aus devdocs.magento.com/guides/v2.0/migration/migration-plan.html, aber ich dachte, dies ist kein vollständiger Leitfaden für eine effiziente Migration. Der Client gibt nur 4-8 Stunden für die Migration von M1 nach M2. Nach der Migration möchte ich die Anpassung des Themas, die Erweiterungskonfiguration, den Inhalt des CMS sowie die M1- und M2-Datensätze beibehalten. Wenn Sie meine Frage lesen, werden Sie feststellen, dass ich sie für die korrekten Aufzeichnungen von Grund auf wiederholen muss. Ich mache mir wirklich Sorgen, wie ich diese unnötige wiederholte Arbeit vermeiden kann.
Bilal Usean
Es ist falsch, nur für 4-8 Stunden geschätzt. Meiner Meinung nach werden Sie mit vielen Problemen konfrontiert sein und Sie müssen das Tool erstellen oder erweitern, um die benutzerdefinierten Daten zu migrieren.
Franck Garnier
4-8 Stunden bedeutet für den Wartungsmodus Aktivierungszeit :-), nicht für die vollständige Projektabwicklung. @FranckGarnier
Bilal Usean
1
Trotzdem bekomme ich keine klare Vorstellung von der effektiven Art der Migration. Trotzdem habe ich zugestimmt. Wenn Sie diesbezüglich etwas gefunden haben, aktualisieren Sie bitte Ihre Antwort. Danke @Irfan
Bilal Usean
Hallo, ich habe meine Daten 2 Monate zuvor migriert, während sowohl die M1-Datenbank als auch der M2-DB-Name geändert wurden. Wenn ich meine config.xml-Datei ändere, muss der Befehl php bin / ausgeführt werden. magento migrate: settings --auto /var/www/html/magento2/vendor/magento/data-migration-tool/etc/opensource-to-opensource/1.9.1.0/config.xml?
Akgola