Creare un piano di migrazione dei dati
Per eseguire correttamente la migrazione ed evitare problemi, è necessario pianificare e testare a fondo la migrazione.
Prima di iniziare: valuta l’aggiornamento
La migrazione è il momento ideale per apportare modifiche sostanziali e preparare il tuo sito al prossimo livello di crescita. Valuta se il nuovo sito deve essere progettato con più hardware o con una topologia più avanzata con migliori livelli di caching.
Passaggio 1: esaminare le estensioni sul sito corrente
-
Quali estensioni hai installato?
-
Hai identificato se tutte queste estensioni sono necessarie sul nuovo sito? Potrebbero esserci vecchi che puoi rimuovere in modo sicuro.
-
Hai determinato se esistono versioni di Magento 2 delle estensioni? Visita Commerce Marketplace per trovare le versioni più recenti o contatta il provider di estensioni.
-
Quali risorse di database dalle estensioni desideri migrare?
Passaggio 2: creare e preparare il negozio per la migrazione
-
Configurare un sistema hardware di Magento 2 utilizzando la topologia e la progettazione che corrisponda almeno al Magento 1 esistente
-
Installa Magento 2.x (con tutti i moduli di questa versione) e Data Migration Tool in un sistema che soddisfa i requisiti di sistema
-
Apporta le modifiche personalizzate al codice Data Migration Tool nel caso non sia necessario eseguire la migrazione di alcuni dati (come pagine CMS, regole di vendita) o convertire la personalizzazione del Magento durante la migrazione. Leggi le specifiche tecniche di Data Migration Tool per comprendere meglio come funziona la migrazione dall'interno
Passaggio 3: prova
Prima di avviare la migrazione nell’ambiente di produzione, è consigliabile eseguire tutti i passaggi di migrazione nell’ambiente di test.
In tale test di migrazione, segui questi passaggi:
-
Copiare l'archivio del Magento 1 in un server di gestione temporanea
-
Migrazione completa dell'archivio del Magento 1 replicato al Magento 2
-
Verifica accuratamente il nuovo store
Passaggio 4: avviare la migrazione
-
Assicurarsi che Data Migration Tool disponga di un accesso di rete per connettersi ai database del Magento 1 e del Magento 2. Aprire le porte corrispondenti nel firewall.
-
Interrompi tutte le attività nel pannello di amministrazione di Magento 1.x (ad eccezione della gestione degli ordini), come spedizione, creazione di fatture e note di accredito. L'elenco delle attività consentite può essere esteso modificando le impostazioni della modalità Delta in Data Migration Tool.
note note NOTE Non devi riprendere queste attività fino a quando il tuo store di Magento 2 non diventa live. -
È consigliabile interrompere tutti i processi cron del Magento 1.x.
Tuttavia, se durante la migrazione sono necessari alcuni processi, assicurarsi che non creino nuove entità di database o non modifichino quelle esistenti nel modo in cui tali entità non possono essere elaborate in modalità Delta.
Ad esempio, il processo cron
enterprise_salesarchive_archive_orders
sposta i vecchi ordini nell'archivio. L'esecuzione di questo processo durante la migrazione è sicura perché la modalità Delta lo riconosce ed elabora correttamente gli ordini archiviati. -
Utilizzare Data Migration Tool per eseguire la migrazione di impostazioni e siti Web.
-
Copiare i file multimediali Magento 1.x nel Magento 2.x.
È necessario copiare questi file manualmente dalla directory
magento1-root/media
amagento2-root/pub/media
. -
Utilizza Data Migration Tool per copiare in blocco i dati dal database del Magento 1 al database del Magento 2.
Se alcune delle estensioni contengono dati di cui desideri eseguire la migrazione, potrebbe essere necessario installare queste estensioni adattate per il Magento 2. Se le estensioni hanno una struttura diversa nel database del Magento 2, utilizzare i file di mapping forniti con Data Migration Tool.
-
Reindicizza tutti gli indici Magento 2.x. Per informazioni dettagliate, vedere Gestire gli indicizzatori nella Guida alla configurazione.
Passaggio 5: apportare modifiche ai dati migrati (se necessario)
A volte potrebbe essere utile che il tuo archivio Magento 2 sia memorizzato con una struttura di catalogo, regole di vendita e pagine CMS diverse dopo la migrazione.
È importante prestare attenzione quando si lavora con modifiche manuali ai dati. Errori creano errori nel passaggio di migrazione dati incrementale che segue.
Ad esempio, un prodotto eliminato dal Magento 2: quello che è stato acquistato nel tuo negozio live il Magento 1 e che non è più disponibile nel tuo negozio Magento 2. Il trasferimento di dati su tale acquisto potrebbe causare un errore durante l'esecuzione di Data Migration Tool in modalità Delta.
Passaggio 6: aggiornare i dati incrementali
Dopo la migrazione dei dati, è necessario acquisire in modo incrementale gli aggiornamenti dei dati aggiunti nell'archivio del Magento 1 (ad esempio nuovi ordini, revisioni e modifiche nei profili cliente) e trasferire tali aggiornamenti nell'archivio del Magento 2 utilizzando la modalità Delta.
-
Avvia la migrazione incrementale; gli aggiornamenti vengono eseguiti continuamente. È possibile interrompere il trasferimento degli aggiornamenti in qualsiasi momento premendo
Ctrl+C
. -
Durante questo periodo, verifica il tuo sito Magento 2 per individuare eventuali problemi il prima possibile. In caso di problemi, premere
Ctrl+C
per interrompere la migrazione incrementale e riavviarla dopo aver risolto i problemi.
Passaggio 7: pubblicazione
Ora che il sito del Magento 2 è aggiornato al Magento 1 e funziona normalmente, eseguire le operazioni seguenti per passare al nuovo sito:
-
Mettere il Magento 1 in modalità di manutenzione (AVVIO DOWNTIME).
-
Premere Ctrl+C nella finestra di comando dello strumento di migrazione per interrompere gli aggiornamenti incrementali.
-
Avvia i processi cron del Magento 2.
-
Nel Magento 2, reindicizzare l'indicizzatore di azioni. Per ulteriori informazioni, vedere la [Guida alla configurazione].
-
Utilizzando uno strumento a tua scelta, visita le pagine nel Magento 2 per memorizzare in cache le pagine prima dei clienti che utilizzano la vetrina.
-
Eseguire qualsiasi verifica finale del sito Magento 2.
-
Modificare il DNS, i load balancer e così via in modo che puntino al nuovo hardware di produzione (DOWNTIME ENDS).
-
Lo store del Magento 2 è ora pronto per l’uso. Tu e i tuoi clienti potete riprendere tutte le attività.