Herstellen van gesplitste database
Voor de klanten van Adobe Commerce die Gesplitste Gegevensbestandhebben uitgevoerd, beschrijft het volgende onderwerp hoe te terug naar één enkel gegevensbestand terugkeren of migreren. Wij adviseren dat de handelaren van Adobe Commerce momenteel het Gesplitste Gegevensbestand gebruiken en van plan zijn om aan 2.4.2 te bevorderen en later deze stappen, evenals onze aankondigingop de geplande veroudering van het Gesplitste Gegevensbestand herzien.
Als u een gesplitste database wilt terugzetten naar één database, maakt u back-ups van de magento_quote
- en magento_sales
-databases voordat u deze laadt in de enige magento_main
-database.
In dit voorbeeld, login aan alle drie gegevensbestanden, die op de zelfde gastheer (magento2-mysql
) als "wortel"gebruiker geïnstalleerd zijn. U moet deze waarden vervangen door de juiste waarden voor uw databases.
-
Maak een back-up van de
magento_quote
-database:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_quote > ./quote.sql
-
Maak een back-up van de
magento_sales
-database:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_sales > ./sales.sql
-
Laad de
magento_quote
-database in demagento_main
-database:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./quote.sql
-
Laad de
magento_sales
-database in demagento_main
-database:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./sales.sql
-
Zet de
magento_sales
-database neer:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_sales;"
-
Zet de
magento_quote
-database neer:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_quote;"
-
Verwijder de implementatieconfiguratie voor
checkout
ensales
in de sectiesconnections
enresources
van hetenv.php
-bestand. -
Externe toetsen herstellen:
code language-bash bin/magento setup:upgrade
Uw werk controleren
Om te verifiëren dat uw enige gegevensbestandimplementatie behoorlijk werkt, voer de volgende taken uit en verifieer dat het gegeven aan de magento_main
gegevensbestandlijsten gebruikend een gegevensbestandhulpmiddel zoals phpMyAdminwordt toegevoegd:
- Controleer of vreemde sleutels zijn hersteld. Bijvoorbeeld de
QUOTE_STORE_ID_STORE_STORE_ID
-toets in dequote
-databasetabel. - Verifieer dat de klanten orden van de opslagront kunnen plaatsen.
- Controleer of de orders die zijn gemaakt voordat de gesplitste database wordt teruggezet naar één database, beschikbaar zijn in de Admin.