Återgå från delad databas
För Adobe Commerce-kunder som har implementerat Delad databas beskrivs i följande avsnitt hur du återställer eller migrerar tillbaka till en enskild databas. Vi rekommenderar att Adobe Commerce handlare som för närvarande använder Delad databas och planerar att uppgradera till 2.4.2 och senare granska dessa steg, samt vår kungörelse om den planerade borttagningen av Delad databas.
När du återgår från en delad databas till en enskild databas skapar du säkerhetskopior av magento_quote
- och magento_sales
-databaserna innan de läses in i den enskilda magento_main
-databasen.
I det här exemplet loggar vi in på alla tre databaser som är installerade på samma värd (magento2-mysql
) som "root"-användaren. Du måste ersätta dessa värden med rätt värden för databaserna.
-
Skapa en säkerhetskopia av databasen
magento_quote
:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_quote > ./quote.sql
-
Skapa en säkerhetskopia av databasen
magento_sales
:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_sales > ./sales.sql
-
Läs in databasen
magento_quote
i databasenmagento_main
:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./quote.sql
-
Läs in databasen
magento_sales
i databasenmagento_main
:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./sales.sql
-
Släpp databasen
magento_sales
:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_sales;"
-
Släpp databasen
magento_quote
:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_quote;"
-
Ta bort distributionskonfigurationen för
checkout
ochsales
i avsnittenconnections
ochresources
i filenenv.php
. -
Återställ sekundärnycklar:
code language-bash bin/magento setup:upgrade
Verifiera ditt arbete
För att verifiera att implementeringen av en databas fungerar som den ska, utför du följande åtgärder och kontrollerar att data har lagts till i databastabellerna i magento_main
med ett databasverktyg som phpMyAdmin:
- Kontrollera att externa nycklar har återställts. Nyckeln
QUOTE_STORE_ID_STORE_STORE_ID
i databastabellenquote
. - Verifiera att kunderna kan lägga order från butiken.
- Kontrollera att order som skapats innan den delade databasen återställs till en enda databas är tillgängliga i Admin.