Najlepszy plan dotyczący migracji delta

17
  • Trzy miesiące przed migracją Magento 1.9.3.3CE do Magento 2.1.7EE
  • Dodałem / zaktualizowałem zawartość CMS.
  • Zainstaluj ponad 20 rozszerzeń i skonfiguruj wszystkie.
  • Do testów zmieniłem niektóre produkty, zamówienia, klientów bieżącej bazy danych M2. [Główny zablokowany punkt]
  • Do testowania dodałem produkty, klientów, zamówienia ... itd

Planuję dla migracji delta ale mam pewne wątpliwości

  • czy migracja delta zastępuje wszelkie produkty, które zmieniliśmy?
  • Jeśli administrator M1 zmienił produkt, te szczegóły zostały odzwierciedlone w M2 podczas migracji delta?

Szukam właściwego / najlepszego planowania migracji delta. Chciałbym również wiedzieć, co robić i czego nie robić podczas migracji delta.

Bilal Usean
źródło
Klienci dodający się do M1 lub zmieniający adresy (nie dotykający klientów w M2) nie są obsługiwani w migracji delta?
yiffytoys
Jeśli masz nowe pytanie, zadaj je, klikając przycisk Zadaj pytanie . Dołącz link do tego pytania, jeśli pomaga to w zapewnieniu kontekstu. - Z recenzji
Rama Chandran M

Odpowiedzi:

14

Oto niektóre ogólne informacje na temat migracji Delta

Narzędzie do migracji danych migruje dane utworzone tylko przez własne moduły Magento ( np. Zamówienia, Profil klienta ) i nie ponosi odpowiedzialności za kod ani rozszerzenia tworzone przez zewnętrznych programistów.

Jeśli te rozszerzenia utworzyły dane w bazie danych frontonu, a sprzedawca chce mieć te dane w Magento 2, pliki konfiguracyjne narzędzia do migracji danych powinny zostać odpowiednio utworzone i zmodyfikowane.

Po głównej migracji danych, dane dodane do bazy danych Magento 1 (np. Dane dodane przez klienta w interfejsie użytkownika). Aby przeprowadzić migrację tych danych w Magento 2, to narzędzie Delta uruchomi wyzwalacze bazy danych dla tabel.

Zmiany mogą obejmować zmiany w kategoriach produktów, samych produktach - ponownie, Delty śledzą zmiany w zapasach, więc wykluczając to. Nie zaleca się usuwania migrowanych produktów, ponieważ delta może wybuchnąć podczas próby aktualizacji zasobów dla usuniętych produktów - stron CMS, bloków statycznych.

Delty nie śledzą każdej zmiany w bazie danych M1. Na przykład możesz przejść i wprowadzić wszystkie zmiany, które chcesz zapisać w konfiguracji, ponieważ nie ma do tego Delt.

Tak więc, chociaż wykonujemy migracje przyrostowe, umożliwia migrację tylko zmian dokonanych w Magento 1 od czasu ostatniej migracji danych. Są to następujące zmiany:

  • Dane dodane przez klientów za pośrednictwem witryny sklepowej (utworzone zamówienia, recenzje,
    zmiany w profilach klientów itp.)

  • Wszystkie operacje z zamówieniami w panelu administracyjnym Magento

  • Katalog Zapasy Zmiany zapasów.

Ważny!

Nie zaleca się wykonywania żadnej z poniższych czynności w bazie danych M2 po początkowej migracji, jeśli planujesz uruchomić Deltas w domyślnej konfiguracji:

  • Dodaj / Usuń produkty (na dowolnym DB. Jeśli dodasz produkt do obu baz danych w tym samym czasie w tej samej kolejności, aby ich identyfikator_obiektu w obu bazach był zgodny, dzieje się tak tylko z powodów magazynowych, a nie z powodów informacji o atrybutach)
  • Dodaj / Usuń klientów
  • Utwórz nowe zamówienia
  • Próba zarządzania zapasami produktów
Irfan Momin
źródło
dzięki za udostępnienie +1. Czekam też na reakcję innych. Szukam przepływu planu takiego jak ten devdocs.magento.com/guides/v2.0/migration/migration-plan.html, ale pomyślałem, że nie jest to kompletny przewodnik po wydajnej migracji. Klient daje tylko 4-8 godzin na migrację z M1 do M2. Po migracji chcę zachować dostosowanie motywu, konfigurację rozszerzenia, zawartość cms, a także przechowywać rekordy M1 i M2 są takie same. Jeśli przeczytasz moje pytanie, zdajesz sobie sprawę, że muszę to zrobić od nowa, aby uzyskać prawidłowe rekordy. Naprawdę martwię się, jak uniknąć tej niepotrzebnej powtarzającej się pracy.
Bilal Usean
Jest źle oszacowany tylko na 4-8 godzin. Moim zdaniem napotkasz wiele problemów i musisz utworzyć lub rozszerzyć narzędzie do migracji niestandardowych danych.
Franck Garnier
4-8 godzin oznacza czas włączenia trybu konserwacji :-), nie na zakończenie całego projektu. @FranckGarnier
Bilal Usean
1
Mimo to nie mam jasnego pojęcia o skutecznym sposobie migracji. W każdym razie zaakceptowałem. Jeśli znalazłeś coś na ten temat, aktualizuj swoją odpowiedź. dzięki @Irfan
Bilal Usean
Witaj, Migrowałem Moje dane 2 miesiące wcześniej, podczas gdy moja baza danych M1 i M2 zmieniły nazwę DB, więc co będzie wymagało uruchomienia komendy dla procesu delta? Jeśli zmienię plik config.xml, wtedy będzie wymagane uruchomienie komendy php bin / magento migrate: settings --auto /var/www/html/magento2/vendor/magento/data-migration-tool/etc/opensource-to-opensource/1.9.1.0/config.xml?
akgola