Migra modifiche

Ultimo aggiornamento: 2023-06-27
  • Argomenti:
  • Configuration
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • Experienced
    Admin
    Developer

Lo strumento di migrazione incrementale installa le tabelle deltalog (con prefisso m2_cl_*) e i trigger (per il tracciamento delle modifiche) nel database del Magento 1 durante il migrazione dei dati. Queste tabelle di dialogo dettagliate e i trigger sono essenziali per garantire la migrazione solo delle modifiche apportate nel Magento 1 dall'ultima migrazione dei dati. Queste modifiche sono:

  • Dati aggiunti dai clienti tramite vetrina (ordini creati, recensioni e modifiche nei profili dei clienti)

  • Tutte le operazioni con ordini, prodotti e categorie nel pannello di amministrazione

NOTA

Tutte le altre entità nuove o aggiornate immesse tramite l’amministratore, come gli attributi o le pagine CMS, non sono incluse nella migrazione incrementale e non vengono migrate.

Prima di iniziare, effettua le seguenti operazioni di preparazione:

  1. Accedi al server applicazioni come il proprietario del file system.
  2. Cambia in /bin o accertarsi che sia aggiunta al sistema PATH.

Consulta la primi passi per ulteriori dettagli.

Eseguire il comando di migrazione incrementale

Per iniziare la migrazione delle modifiche incrementali, esegui:

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

Dove:

  • [-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

La migrazione incrementale è un processo continuo; si riavvia automaticamente ogni 5 secondi. Utilizza CTRL-C per interrompere il processo di migrazione.

Eseguire la migrazione dei dati creati da estensioni di terze parti

In Delta modalità, la Data Migration Tool esegue la migrazione dei dati creati solo dai moduli di Magento e non è responsabile del codice o delle estensioni create da sviluppatori di terze parti. Se queste estensioni hanno creato dati nel database storefront e il commerciante vuole averli nel Magento 2 — file di configurazione del Data Migration Tool devono essere create e modificate di conseguenza.

Se un’estensione dispone di tabelle proprie e devi tenere traccia delle modifiche per la migrazione delta, effettua le seguenti operazioni:

  1. Aggiungi le tabelle da tracciare al deltalog.xml file
  2. Creare una classe delta aggiuntiva che estende Migration\App\Step\AbstractDelta
  3. Aggiungere il nome della classe appena creata alla sezione della modalità delta di config.xml

In questa pagina