Migrera ändringar
Med verktyget för inkrementell migrering installeras deltalogtabeller (med prefixet m2_cl_*
) och utlösare (för att spåra ändringar) i Magento 1-databasen under datamigreringen. Dessa tabeller och utlösare är viktiga för att du ska kunna migrera endast de ändringar som gjorts i Magento 1 sedan du senast migrerade data. Dessa ändringar är:
-
Data som kunderna lagt till via butiken (skapade order, recensioner och ändringar i kundprofiler)
-
Alla åtgärder med order, produkter och kategorier på panelen Admin
Innan du börjar utför du följande steg:
- Logga in på programservern som ägare av filsystemet.
- Ändra till katalogen
/bin
eller se till att den har lagts till i systemetPATH
.
Mer information finns i avsnittet om de första stegen.
Kör kommandot för stegvis migrering
Om du vill börja migrera stegvisa ändringar kör du:
bin/magento migrate:delta [-r|--reset] [-a|--auto] {<path to config.xml>}
Var:
-
[-r|--reset]
är ett valfritt argument som startar migreringen från början. Du kan använda det här argumentet för att testa migrering. -
[-a|--auto]
är ett valfritt argument som förhindrar att migreringen stoppas när integritetskontrollfel påträffas. -
{<path to config.xml>}
är den absoluta filsystemsökvägen tillconfig.xml
. Det här argumentet är obligatoriskt.
Migrera data som skapats av tillägg från tredje part
I Delta
-läget migrerar Data Migration Tool endast data som skapats av Magento egna moduler och ansvarar inte för koden eller tilläggen som skapats av tredjepartsutvecklare. Om dessa tillägg skapade data i storefront-databasen och handlaren vill ha dessa data i Magento 2, ska konfigurationsfilerna för Data Migration Tool skapas och ändras i enlighet med detta.
Om ett tillägg har egna tabeller, och du behöver spåra ändringar för deltamigrering, gör du så här:
- Lägg till de tabeller som ska spåras i filen
deltalog.xml
- Skapa en ytterligare delta-klass som utökar
Migration\App\Step\AbstractDelta
- Lägg till namnet på den nyligen skapade klassen i delta-lägesavsnittet i
config.xml