Een plan voor gegevensmigratie maken
Om met succes te migreren en problemen te vermijden, moet u uw migratie grondig plannen en testen.
Voordat u begint: Overweeg een upgrade
Migratie is een ideaal moment om serieuze wijzigingen aan te brengen en uw site klaar te maken voor het volgende groeicijfer. Overweeg of uw nieuwe plaats met meer hardware of een geavanceerdere topologie met betere caching lagen moet worden ontworpen.
Stap 1: Extensies op uw huidige site controleren
-
Welke extensies hebt u geïnstalleerd?
-
Hebt u vastgesteld of u al deze extensies op uw nieuwe site nodig hebt? Er kunnen oude zijn die u veilig kunt verwijderen.
-
Hebt u vastgesteld of er Magento 2-versies van uw extensies bestaan? Bezoek Commerce Marketplaceom de recentste versies te vinden of uw uitbreidingsleverancier te contacteren.
-
Welke database-elementen van uw extensies wilt u migreren?
Stap 2: uw winkel samenstellen en voorbereiden voor migratie
-
Stel een Magento 2-hardwaresysteem in met behulp van topologie en ontwerp die ten minste overeenkomen met uw bestaande Magento 1-systeem
-
Installeer Magento 2.x (met alle modules van deze versie) en Data Migration Tool op een systeem dat aan de systeemvereisten voldoet
-
Breng aangepaste aanpassingen aan de code van Data Migration Tool aan als u bepaalde gegevens niet hoeft te migreren (zoals CMS Pages, Verkoopregels) of als u uw Magento-aanpassingen tijdens de migratie wilt converteren. Lees de Data Migration Tool Technische Specificatie van 0} om beter te begrijpen hoe de migratie van binnen werkt
Stap 3: Droge run
Voordat u de migratie op de productieomgeving start, kunt u het beste alle migratiestappen in uw testomgeving doorlopen.
Voer bij dergelijke migratietests de volgende stappen uit:
-
Magento 1-winkel kopiëren naar een testserver
-
De gerepliceerde Magento 1-winkel volledig migreren naar Magento 2
-
Test uw nieuwe winkel grondig
Stap 4: de migratie starten
-
Zorg ervoor dat de Data Migration Tool netwerktoegang heeft om verbinding te maken met Magento 1- en Magento 2-databases. Open de overeenkomstige havens in uw firewall.
-
Stop alle activiteiten in het Magento 1.x Admin Panel (behalve voor orderbeheer), zoals verzending, het maken van facturen en creditnota's. De lijst met toegestane activiteiten kan worden uitgebreid door de instellingen van de Deltamodus in de Data Migration Tool aan te passen.
note note NOTE Je mag deze activiteiten pas hervatten als je Magento 2-winkel live gaat. -
We raden u aan alle Magento 1.x-taken voor uitsnijden te stoppen.
Als tijdens de migratie bepaalde taken moeten worden uitgevoerd, moet u er echter voor zorgen dat er geen nieuwe database-entiteiten worden gemaakt of dat de bestaande entiteiten zodanig worden gewijzigd dat dergelijke entiteiten niet door de Delta-modus kunnen worden verwerkt.
Met de
enterprise_salesarchive_archive_orderscron-taak worden bijvoorbeeld oude bestellingen naar archief verplaatst. Het uitvoeren van deze taak tijdens de migratie is veilig, omdat deze taak in de Delta-modus wordt herkend en de gearchiveerde bestellingen correct worden verwerkt. -
Gebruik Data Migration Tool om instellingen en websites te migreren.
-
Kopieer uw Magento 1.x-mediabestanden naar Magento 2.x.
U moet deze bestanden handmatig kopiëren van de map
magento1-root/medianaarmagento2-root/pub/media. -
Gebruik Data Migration Tool om gegevens in bulk te kopiëren van Magento 1-database naar Magento 2-database.
Als bepaalde extensies gegevens bevatten die u wilt migreren, moet u deze extensies mogelijk installeren, aangepast voor Magento 2. Als de structuur van de extensies anders is in de Magento 2-database, gebruikt u de toewijzingsbestanden die bij de Data Migration Tool worden geleverd.
-
Alle Magento 2.x-indexen opnieuw indexeren. Voor details, zie indexeerders in de gids van de Configuratie leiden.
Stap 5: Breng wijzigingen aan in de gemigreerde gegevens (indien nodig)
Soms wilt u na de migratie een andere catalogusstructuur, verkoopregels en CMS-pagina's in uw Magento 2-winkel opnemen.
Het is belangrijk om voorzichtigheid te oefenen terwijl het werken door handveranderingen van gegevens. De fouten leiden tot fouten in de stijgende stap van de gegevensmigratie die volgt.
Een product dat bijvoorbeeld is verwijderd uit Magento 2: het product dat is gekocht in je live Magento 1-winkel en dat niet meer beschikbaar is in je Magento 2-winkel. Het overdragen van gegevens over een dergelijke aankoop kan een fout veroorzaken wanneer de Data Migration Tool in de Delta-modus wordt uitgevoerd.
Stap 6: Incrementele gegevens bijwerken
Nadat u gegevens hebt gemigreerd, moet u stapsgewijs gegevensupdates vastleggen die zijn toegevoegd in de Magento 1-winkel (zoals nieuwe bestellingen, revisies en wijzigingen in klantprofielen) en deze updates overbrengen naar de Magento 2-winkel met behulp van de Delta-modus.
-
Start de incrementele migratie; updates worden voortdurend uitgevoerd. U kunt updates op elk gewenst moment niet meer overbrengen door op
Ctrl+Cte drukken. -
Test uw Magento 2-site gedurende deze tijd om eventuele problemen zo snel mogelijk op te sporen. Als er problemen optreden, drukt u op
Ctrl+Com de incrementele migratie te stoppen en opnieuw te starten nadat u de problemen hebt opgelost.
Stap 7: Ga live
Nu uw Magento 2-site up-to-date is met Magento 1 en naar behoren functioneert, kunt u het volgende doen om naar de nieuwe site te gaan:
-
Zet uw Magento 1-systeem in de onderhoudsmodus (DOWNTIME STARTS).
-
Druk op Ctrl+C in het opdrachtvenster van het gereedschap Migratie om incrementele updates te stoppen.
-
Start je Magento 2 cron-taken.
-
In uw Magento 2-systeem moet u de aandelenindex opnieuw indexeren. Voor meer informatie, zie de [ gids van de Configuratie ].
-
Met een hulpprogramma van uw keuze kunt u pagina's in uw Magento 2-systeem slaan om pagina's in cache te plaatsen voor klanten die uw winkel gebruiken.
-
Voer een laatste verificatie van je Magento 2-site uit.
-
Wijzig DNS, taakverdelingsmechanisme enzovoort om naar nieuwe productiehardware (DOWNTIME ENDS) te verwijzen.
-
Magento 2 Store is nu klaar voor gebruik. U en uw klanten kunnen alle activiteiten hervatten.