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

Panoramica sulla migrazione

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

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

  1. Non apportare modifiche nell'amministratore di Magento 1, ad eccezione di Order Management (spedizione, creazione di fatture e note di credito)
  2. Non modificare il codice
  3. Non apportare modifiche in Magento 2 Admin and storefront
TIP
Sono consentite tutte le operazioni nella vetrina di Magento 1.

Esegui Data Migration Tool

In questa sezione viene illustrato 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. Vedere passare 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:

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

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

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

    Poiché la sintassi delle shell è diversa, consultare un riferimento come unix.stackexchange.com.

    Shell di base di esempio per CentOS:

    code language-bash
    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 di config.xml. Questo argomento è obbligatorio.
NOTE
I registri vengono scritti nella directory <magento_root>/var/.

Ordine di migrazione

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

È consigliabile eseguire la migrazione dei dati nello stesso ordine.

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