Ripristina da database suddiviso

NOTE
Questa funzione è disponibile solo per le istanze di Adobe Commerce.

Per i clienti Adobe Commerce che hanno implementato Dividi database, il seguente argomento descrive come ripristinare o eseguire la migrazione a un singolo database. È consigliabile che i commercianti di Adobe Commerce che attualmente utilizzano il database suddiviso pianifichino l'aggiornamento alla versione 2.4.2 e versioni successive rivedano questi passaggi, nonché il nostro annuncio sulla prevista rimozione di Split Database.

Il ripristino da un database diviso a un singolo database comporta la creazione di backup dei database magento_quote e magento_sales prima di caricarli nel singolo database magento_main.

In questo esempio, si accede a tutti e tre i database, installati sullo stesso host (magento2-mysql) dell'utente "root". È necessario sostituire questi valori con i valori appropriati per i database.

  1. Creare un backup del database magento_quote:

    code language-bash
    mysqldump -h "magento2-mysql" -u root -p magento_quote > ./quote.sql
    
  2. Creare un backup del database magento_sales:

    code language-bash
    mysqldump -h "magento2-mysql" -u root -p magento_sales > ./sales.sql
    
  3. Caricare il database magento_quote nel database magento_main:

    code language-bash
    mysql -h "magento2-mysql" -u root -p magento_main < ./quote.sql
    
  4. Caricare il database magento_sales nel database magento_main:

    code language-bash
    mysql -h "magento2-mysql" -u root -p magento_main < ./sales.sql
    
  5. Eliminare il database magento_sales:

    code language-bash
    mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_sales;"
    
  6. Eliminare il database magento_quote:

    code language-bash
    mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_quote;"
    
  7. Rimuovere la configurazione di distribuzione per checkout e sales nelle sezioni connections e resources del file env.php.

  8. Ripristina chiavi esterne:

    code language-bash
    bin/magento setup:upgrade
    

Verifica il tuo lavoro

Per verificare che l'implementazione di un singolo database funzioni correttamente, eseguire le attività seguenti e verificare che i dati vengano aggiunti alle tabelle del database magento_main utilizzando uno strumento di database come phpMyAdmin:

  1. Verificare che le chiavi esterne siano state ripristinate. Ad esempio, la chiave QUOTE_STORE_ID_STORE_STORE_ID nella tabella del database quote.
  2. Verifica che i clienti possano effettuare ordini dalla vetrina.
  3. Verificare che gli ordini creati prima di ripristinare il database suddiviso in un singolo database siano disponibili in Amministrazione.
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c