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, nell'argomento seguente viene descritto come ripristinare o eseguire la migrazione a un singolo database. Consigliamo ai commercianti di Adobe Commerce che attualmente utilizzano il database suddiviso di pianificare l’aggiornamento alla versione 2.4.2 e di rivedere questi passaggi, nonché i annuncio sulla deprecazione pianificata di Dividi database.

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

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

  1. Crea un backup del magento_quote database:

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

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

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

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

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

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

  8. Ripristina chiavi esterne:

    code language-bash
    bin/magento setup:upgrade
    

Verifica il tuo lavoro

Per verificare il corretto funzionamento dell’implementazione di un singolo database, esegui le seguenti attività e verifica che i dati vengano aggiunti al magento_main tabelle di database utilizzando uno strumento di database come phpMyAdmin:

  1. Verificare che le chiavi esterne siano state ripristinate. Ad esempio, il QUOTE_STORE_ID_STORE_STORE_ID chiave nella quote tabella di database.
  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