Panoramica sulla migrazione

Prima di avviare la migrazione, arresta tutti i processi cron del Magento 1.

Durante il processo di migrazione, attieniti alle seguenti regole generali per una migrazione corretta:

  1. Do not apportare modifiche nell'amministratore Magento 1, ad eccezione di Order Management (spedizione, creazione di fatture e note di accredito)
  2. Do not modificare qualsiasi codice
  3. Do not apportare modifiche nell’interfaccia di amministrazione e vetrina del Magento 2
SUGGERIMENTO

Sono consentite tutte le operazioni nella vetrina del Magento 1.

Esegui il Data Migration Tool

Questa sezione mostra come eseguire Data Migration Tool per migrare impostazioni, dati o modifiche incrementali.

Primi passaggi

  1. Accedere al server applicazioni come utente con autorizzazioni di scrittura nel file system o passare a tale utente. Consulta passa al proprietario del file system.

    Se si utilizza la shell bash, è possibile utilizzare la sintassi seguente per passare al proprietario del file system e immettere contemporaneamente il comando:

    su <file system owner> -s /bin/bash -c <command>
    

    Se il proprietario del file system non consente l'accesso, è possibile effettuare le seguenti operazioni:

    sudo -u <file system owner>  <command>
    
  2. Per eseguire comandi di Magento da qualsiasi directory, aggiungere <magento_root>/bin al sistema PATH.

    Poiché le shell hanno una sintassi diversa, consulta un riferimento come unix.stackexchange.com.

    Shell di base di esempio per CentOS:

    export PATH=$PATH:/var/www/html/magento2/bin
    

    Facoltativamente, è possibile eseguire i comandi nei modi seguenti:

    • cd <magento_root>/bin ed eseguirli come ./magento <command name>
    • <magento_root>/bin/magento <command name>
    • <magento_root> è una sottodirectory della directory principale dei documenti del server web.

Sintassi dei comandi

Di seguito è riportato un esempio di comando tipico:

bin/magento migrate:<mode> [-r|--reset] [-a|--auto] {<path to config.xml>}

Dove:

  • <mode> può essere: settings, data, o delta
  • [-r|--reset] è un argomento facoltativo che avvia la migrazione dall’inizio. È possibile utilizzare questo argomento per testare la migrazione.
  • [-a|--auto] è un argomento facoltativo che impedisce l'arresto della migrazione quando si verificano errori di verifica dell'integrità.
  • {<path to config.xml>} è il percorso assoluto del file system a config.xml; questo argomento è obbligatorio.
NOTA

I registri vengono scritti in <magento_root>/var/ directory.

Ordine di migrazione

Quando abbiamo creato Data Migration Tool, abbiamo assunto la seguente sequenza di trasferimento dei dati:

  1. Impostazioni
  2. Dati
  3. Modifiche

È consigliabile eseguire la migrazione dei dati nello stesso ordine.

In questa pagina