Ripristina da database suddiviso
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.
-
Crea un backup del
magento_quote
database:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_quote > ./quote.sql
-
Crea un backup del
magento_sales
database:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_sales > ./sales.sql
-
Carica
magento_quote
database inmagento_main
database:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./quote.sql
-
Carica
magento_sales
database inmagento_main
database:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./sales.sql
-
Rilascia il
magento_sales
database:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_sales;"
-
Rilascia il
magento_quote
database:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_quote;"
-
Rimuovi la configurazione di distribuzione per
checkout
esales
nelconnections
eresources
sezioni delenv.php
file. -
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:
- Verificare che le chiavi esterne siano state ripristinate. Ad esempio, il
QUOTE_STORE_ID_STORE_STORE_ID
chiave nellaquote
tabella di database. - Verifica che i clienti possano effettuare ordini dalla vetrina.
- Verificare che gli ordini creati prima di ripristinare il database suddiviso in un singolo database siano disponibili in Amministrazione.