[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

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 delle estensioni in Magento 2? 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 Magento 2 utilizzando la topologia e la progettazione che corrisponda almeno al sistema 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 (ad esempio Pagine CMS, Regole di vendita) o convertire la personalizzazione Magento durante la migrazione. Leggi le Data Migration Toolspecifiche tecniche​ di ​ 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 di Magento 1 in un server di gestione temporanea

  • Migrazione completa dello store Magento 1 replicato a Magento 2

  • Verifica accuratamente il nuovo store

Passaggio 4: avviare la migrazione

  1. Assicurarsi che Data Migration Tool disponga di un accesso di rete per connettersi ai database di Magento 1 e Magento 2. Aprire le porte corrispondenti nel firewall.

  2. Arresta tutte le attività nel pannello di amministrazione di Magento 1.x (ad eccezione della gestione degli ordini), quali spedizione, creazione di fatture e note di credito. 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.
  3. È consigliabile interrompere tutti i processi cron di 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.

  4. Utilizzare Data Migration Tool per eseguire la migrazione di impostazioni e siti Web.

  5. Copiare i file multimediali di Magento 1.x in Magento 2.x.

    È necessario copiare questi file manualmente dalla directory magento1-root/media a magento2-root/pub/media.

  6. Utilizzare Data Migration Tool per copiare in blocco i dati dal database di Magento 1 al database di Magento 2.

    Se alcuni dei dati di alcune estensioni sono di cui desideri eseguire la migrazione, potrebbe essere necessario installare queste estensioni adattate per Magento 2. Se le estensioni hanno una struttura diversa nel database di Magento 2, utilizzare i file di mapping forniti con Data Migration Tool.

  7. Reindicizza tutti gli indicizzatori Magento 2.x. Per informazioni dettagliate, vedere Gestire gli indicizzatori nella Guida alla configurazione.

Passaggio 5: apportare modifiche ai dati migrati (se necessario)

Dopo la migrazione, talvolta potrebbe essere necessario disporre di Magento 2 Store con una struttura di catalogo, regole di vendita e pagine CMS diverse.

È 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 da Magento 2: quello che è stato acquistato sul tuo store live Magento 1 e che non è più disponibile nel tuo store 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 di Magento 1 (ad esempio nuovi ordini, revisioni e modifiche nei profili cliente) e trasferire tali aggiornamenti nell'archivio di 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 al più presto eventuali problemi. In caso di problemi, premere Ctrl+C per interrompere la migrazione incrementale e riavviarla dopo aver risolto i problemi.

NOTE
Se si esegue il test del sito Magento 2 ed esegue contemporaneamente il processo di migrazione, è possibile che vengano visualizzati avvisi relativi al controllo del volume. Ciò accade perché in Magento 2 si creano entità che non esistono nell'istanza di Magento 1.

Passaggio 7: pubblicazione

Ora che il sito Magento 2 è aggiornato con Magento 1 e funziona normalmente, eseguire le operazioni seguenti per passare al nuovo sito:

  1. Mettere il sistema Magento 1 in modalità di manutenzione (DOWNTIME STARTS).

  2. Premere Ctrl+C nella finestra di comando dello strumento di migrazione per interrompere gli aggiornamenti incrementali.

  3. Avvia i processi cron di Magento 2.

  4. Nel sistema Magento 2, reindicizzare l'indicizzatore di azioni. Per ulteriori informazioni, vedere la [Guida alla configurazione].

  5. Utilizzando uno strumento a tua scelta, visita le pagine nel tuo sistema Magento 2 per memorizzare in cache le pagine prima dei clienti che utilizzano la tua vetrina.

  6. Eseguire qualsiasi verifica finale del sito Magento 2.

  7. Modificare il DNS, i load balancer e così via in modo che puntino al nuovo hardware di produzione (DOWNTIME ENDS).

  8. Magento 2 Store è ora pronto per l’uso. Tu e i tuoi clienti potete riprendere tutte le attività.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3