Funzionamento della migrazione dei dati

In questo argomento viene fornita una panoramica generale della migrazione dei dati dal Magento 1 al Magento 2 tramite Data Migration Tool.

Data Migration Tool è uno strumento dell'interfaccia della riga di comando (CLI) utilizzato per trasferire dati dal Magento 1 al Magento 2. Lo strumento verifica la coerenza tra le strutture di database (tabelle e campi) del Magento 1 e 2, tiene traccia dell’avanzamento del trasferimento dei dati, crea registri ed esegue i test di verifica dei dati.

Terminologia

  • Modalità: un set ordinato di operazioni per la migrazione dei dati dal Magento 1.x al Magento 2.x.
  • Passaggi: le attività in una modalità che definiscono i tipi di dati da migrare.
  • Fasi: le attività nel passaggio che convalidano, trasferiscono e verificano i dati.
  • File di mapping: file XML che definiscono le regole e le connessioni tra le strutture di dati del Magento 1.x e del Magento 2.x per il completamento delle fasi.

Modalità

Data Migration Tool divide il processo di migrazione in tre fasi o modalità per trasferire e adattare i dati dal Magento 1.x al Magento 2.x. Le tre modalità sono elencate qui e devono essere eseguite in questo ordine:

  1. Modalità impostazioni: esegue la migrazione della configurazione di sistema e delle impostazioni relative al sito Web.
  2. Modalità dati: esegue la migrazione in blocco delle risorse del database.
  3. Modalità delta: esegue la migrazione delle modifiche incrementali (modifiche dall'ultima esecuzione), ad esempio nuovi clienti e ordini.

Modalità di migrazione

Passaggi

Data Migration Tool utilizza un elenco di passaggi in ogni modalità per migrare un particolare tipo di dati. Ad esempio, nella modalità Impostazioni sono disponibili due passaggi per la migrazione di tutti i dati delle impostazioni: il passaggio Archivi e il passaggio Impostazioni. I dettagli sui dati specifici migrati in ciascuno di questi passaggi (e per i passaggi nelle altre modalità) sono disponibili nelle Data Migration Tool Specifiche tecniche.

Panoramica sulla migrazione

Fasi

All'interno di ogni passaggio sono presenti tre fasi che vengono sempre eseguite in questo ordine per garantire la corretta migrazione dei dati:

  1. Controllo di integrità: confronta i nomi dei campi di tabella, i tipi e altre informazioni per verificare la compatibilità tra le strutture di dati del Magento 1 e 2.
  2. Trasferimento dati: trasferisce la tabella dati per tabella dai Magenti 1 e 2.
  3. Controllo volume: confronta il numero di record tra le tabelle per verificare che il trasferimento sia stato eseguito correttamente.

Fasi di migrazione

File mappa

Al livello più basso dei processi di migrazione si trovano i file di mapping XML. Data Migration Tool utilizza i file mappa nelle fasi di un passaggio per trasformare diverse strutture di dati tra le tabelle 1.x e 2.x del Magento.

Quando, ad esempio, si trasformano i dati da un database del Magento Open Source 1.8.0.0 al Magento Open Source 2.x.x, il file di mapping tiene conto del fatto che una tabella è stata rinominata e la rinomina di conseguenza nel database di destinazione. Se non esistono differenze nella struttura o nel formato dei dati, Data Migration Tool li trasferisce così come sono, inclusi i dati delle tabelle create dalle estensioni, al database di Magento 2.

Quando le differenze non vengono dichiarate nei file di mappa, Data Migration Tool visualizza un errore e non si avvia.

I file di mappatura vengono descritti più dettagliatamente in [Data Migration Tool Specifiche tecniche].

Diagramma del flusso di migrazione

Flusso di migrazione

Specifiche tecniche Data Migration Tool

Siamo lieti che tu stia considerando di passare dalla piattaforma di commercio #1 del mondo — Magento 1.x — alla piattaforma del futuro, Magento 2. Siamo entusiasti di condividere i dettagli di questo processo, che chiamiamo migrazione.

Componenti di migrazione

La migrazione al Magento 2 prevede quattro componenti: dati, estensioni e codice personalizzato, temi e personalizzazioni.

Dati

Abbiamo sviluppato il Magento 2Data Migration Tool per aiutarti a spostare in modo efficiente tutti i tuoi prodotti, clienti e dati degli ordini, configurazioni di store, promozioni e altro ancora al Magento 2. Questa guida fornisce informazioni sullo strumento e sulle best practice per utilizzarlo per migrare i dati.

Estensioni e codice personalizzato

Abbiamo lavorato sodo con la community di sviluppo per aiutarti a utilizzare le estensioni del Magento 1 nel Magento 2. Ora siamo orgogliosi di presentare la Commerce Marketplace, dove puoi scaricare o acquistare le versioni più recenti delle tue estensioni preferite.

Ulteriori informazioni sullo sviluppo di estensioni per il Magento 2 sono disponibili nella Guida per gli sviluppatori PHP.

Temi e personalizzazioni

Il Magento 2 si avvale di nuovi approcci e tecnologie che offrono ai commercianti una capacità ineguagliabile di creare esperienze di acquisto innovative e di scalare a nuovi livelli. Per sfruttare questi progressi, gli sviluppatori devono apportare modifiche ai temi e alle personalizzazioni. La documentazione è disponibile online per la creazione di temi, layout e personalizzazioni del Magento 2.

Attività di migrazione

Proprio come per un aggiornamento tra versioni 1.x (ad esempio, da v1.12 a v1.14), il livello di impegno per la migrazione dal Magento 1 al Magento 2 dipende da come è stato creato il sito e dal relativo livello di personalizzazione.
Tuttavia, stiamo migliorando costantemente Data Migration Tool (consulta il Changelog per ulteriori dettagli); pertanto gli sforzi di migrazione sono in continua diminuzione.

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