Herstellen van gesplitste database
- Onderwerpen:
- Configuratie
Gemaakt voor:
- Ervaren
- Beheerder
- Ontwikkelaar
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:mysqldump -h "magento2-mysql" -u root -p magento_quote > ./quote.sql
-
Maak een back-up van de
magento_sales
-database:mysqldump -h "magento2-mysql" -u root -p magento_sales > ./sales.sql
-
Laad de
magento_quote
-database in demagento_main
-database:mysql -h "magento2-mysql" -u root -p magento_main < ./quote.sql
-
Laad de
magento_sales
-database in demagento_main
-database:mysql -h "magento2-mysql" -u root -p magento_main < ./sales.sql
-
Zet de
magento_sales
-database neer:mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_sales;"
-
Zet de
magento_quote
-database neer: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:
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.