Rétablir à partir de la base de données partagée
Pour les clients Adobe Commerce qui ont implémenté Split Database, la rubrique suivante décrit comment rétablir ou rémigrer vers une base de données unique. Nous recommandons aux commerçants Adobe Commerce qui utilisent actuellement la base de données partagée et qui prévoient d’effectuer la mise à niveau vers la version 2.4.2 et versions ultérieures de passer en revue ces étapes, ainsi que notre annonce sur l’abandon prévu de la base de données partagée.
La restauration d’une base de données partagée vers une base de données unique implique la création de sauvegardes des bases de données magento_quote
et magento_sales
avant de les charger dans la base de données unique magento_main
.
Dans cet exemple, nous nous connectons aux trois bases de données, qui sont installées sur le même hôte (magento2-mysql
) que l’utilisateur "root". Vous devez remplacer ces valeurs par les valeurs appropriées pour vos bases de données.
-
Créez une sauvegarde de la base de données
magento_quote
:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_quote > ./quote.sql
-
Créez une sauvegarde de la base de données
magento_sales
:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_sales > ./sales.sql
-
Chargez la base de données
magento_quote
dans la base de donnéesmagento_main
:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./quote.sql
-
Chargez la base de données
magento_sales
dans la base de donnéesmagento_main
:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./sales.sql
-
Déposez la base de données
magento_sales
:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_sales;"
-
Déposez la base de données
magento_quote
:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_quote;"
-
Supprimez la configuration de déploiement pour
checkout
etsales
dans les sectionsconnections
etresources
du fichierenv.php
. -
Restaurer des clés étrangères :
code language-bash bin/magento setup:upgrade
Vérifier votre travail
Pour vérifier que l’implémentation de votre base de données unique fonctionne correctement, effectuez les tâches suivantes et vérifiez que les données sont ajoutées aux tables de base de données magento_main
à l’aide d’un outil de base de données tel que phpMyAdmin :
- Vérifiez que les clés étrangères ont été restaurées. Par exemple, la clé
QUOTE_STORE_ID_STORE_STORE_ID
dans la table de base de donnéesquote
. - Vérifiez que les clients peuvent passer des commandes à partir du storefront.
- Vérifiez que les commandes créées avant de rétablir la base de données fractionnée en une seule base de données sont disponibles dans l’administrateur.