Så fungerar datamigrering
Det här avsnittet innehåller en översikt på hög nivå över hur data migreras från Magento 1 till Magento 2 med Data Migration Tool.
Data Migration Tool är ett kommandoradsverktyg (CLI) som används för att överföra data från Magento 1 till Magento 2. Verktyget verifierar konsekvensen mellan databasstrukturerna Magento 1 och 2 (tabeller och fält), spårar dataöverföringsförloppet, skapar loggar och kör dataverifieringstester.
Terminologi
- Lägen - en ordnad uppsättning åtgärder för att migrera data från Magento 1.x till Magento 2.x.
- Steg - aktiviteterna i ett läge som definierar vilken typ av data som ska migreras.
- Steg - de uppgifter i steg som validerar, överför och verifierar data.
- Mappa filer - XML-filer som definierar regler och anslutningar mellan datastrukturerna Magento 1.x och Magento 2.x för att slutföra faserna.
Lägen
Data Migration Tool delar upp migreringsprocessen i tre faser eller lägen för att överföra och anpassa data från Magento 1.x till Magento 2.x. De tre lägena visas här och måste köras i följande ordning:
- Inställningsläge: migrerar systemkonfigurationen och webbplatsrelaterade inställningar.
- Dataläge: migrerar databasresurser i grupp.
- Deltaläge: migrerar inkrementella ändringar (ändringar sedan den senaste körningen), till exempel nya kunder och beställningar.
Steg
Data Migration Tool använder en lista med steg i varje läge för att migrera en viss typ av data. I inställningsläget används till exempel två steg för att migrera alla inställningsdata: steget Lagrar och steget Inställningar. Information om de specifika data som migreras i vart och ett av dessa steg (och för steg i andra lägen) finns i Data Migration Tool den tekniska specifikationen.
Steg
Inom varje steg finns tre faser som alltid körs i den här ordningen för att säkerställa att data migreras korrekt:
- Integritetskontroll: Jämför tabellfältsnamn, -typer och annan information för att verifiera kompatibiliteten mellan datastrukturerna Magento 1 och 2.
- Dataöverföring: Överför datatabellen per tabell från Magento 1 och 2.
- Volymkontroll: Jämför antalet poster mellan tabeller för att verifiera att överföringen lyckades.
Mappa filer
Vid den lägsta nivån av migreringsprocesserna finns XML-mappningsfilerna 1. Data Migration Tool använder kartfiler i steg om du vill omforma olika datastrukturer mellan tabellerna Magento 1.x och 2.x.
När du till exempel omformar data från en Magento Open Source 1.8.0.0-databas till Magento Open Source 2.x.x, anger kartfilen att en tabell har fått ett nytt namn och byter namn på den i måldatabasen. Om det inte finns några skillnader i datastruktur eller dataformat överför Data Migration Tool den i befintligt skick, inklusive data från tabeller som skapats av tillägg, till databasen Magento 2.
Om skillnader inte har deklarerats i mappningsfiler visas ett fel i Data Migration Tool och den startar inte.
Mappningsfiler beskrivs mer ingående i [Data Migration Tool Technical Specification].
Flyttningsflödesdiagram
Data Migration Tool teknisk specifikation
Vi är glada över att du funderar på att gå över från världens främsta e-handelsplattform - Magento 1.x - till framtidens plattform, Magento 2. Vi är glada att kunna dela med oss av detaljerna om den här processen, som vi kallar migrering.
Migreringskomponenter
Migrering från Magento 2 omfattar fyra komponenter: data, tillägg och anpassad kod, teman och anpassningar.
Data
Vi har utvecklat Magento 2Data Migration Tool som hjälper dig att effektivt flytta alla dina produkter, kunder och beställningsdata, butikskonfigurationer, kampanjer med mera till Magento 2. Den här handboken innehåller information om verktyget och de bästa sätten att använda det för att migrera data.
Tillägg och anpassad kod
Vi har arbetat hårt med utvecklingscommunityn för att hjälpa dig använda dina tillägg för Magento 1 i Magento 2. Nu kan vi presentera Commerce Marketplace, där du kan hämta eller köpa de senaste versionerna av dina favorittillägg.
Mer information om hur du utvecklar tillägg för Magento 2 finns i PHP Developer Guide.
Teman och anpassningar
Magento 2 använder nya metoder och tekniker som ger handlarna oöverträffade möjligheter att skapa innovativa shoppingupplevelser och anpassa sig till nya nivåer. För att kunna utnyttja dessa framsteg måste utvecklarna göra ändringar i sina teman och anpassningar. Dokumentation finns online för att skapa teman, layouter och anpassningar för Magento 2.
Migreringsarbete
Precis som en uppgradering mellan 1.x-versioner (till exempel från v1.12 till v1.14) beror migreringsnivån från Magento 1 till Magento 2 på hur du har skapat webbplatsen och hur stor den har anpassats.
Vi förbättrar dock hela tiden Data Migration Tool (mer information finns i Ändra), så migreringsarbetet minskar kontinuerligt.