Revertir desde base de datos dividida
Para los clientes de Adobe Commerce que han implementado Split Database, en el siguiente tema se describe cómo revertir o volver a migrar a una sola base de datos. Recomendamos a los comerciantes de Adobe Commerce que actualmente usan la base de datos dividida y planean actualizar a la versión 2.4.2 y posteriores y revisar estos pasos, así como nuestro anuncio sobre la obsolescencia planeada de la base de datos dividida.
La reversión de una base de datos dividida a una única base de datos implica la creación de copias de seguridad de las bases de datos magento_quote
y magento_sales
antes de cargarlas en la única base de datos magento_main
.
En este ejemplo, iniciamos sesión en las tres bases de datos, que están instaladas en el mismo host (magento2-mysql
) que el usuario "raíz". Debe reemplazar estos valores con los valores adecuados para las bases de datos.
-
Crear una copia de seguridad de la base de datos
magento_quote
:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_quote > ./quote.sql
-
Crear una copia de seguridad de la base de datos
magento_sales
:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_sales > ./sales.sql
-
Cargar la base de datos
magento_quote
en la base de datosmagento_main
:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./quote.sql
-
Cargar la base de datos
magento_sales
en la base de datosmagento_main
:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./sales.sql
-
Soltar la base de datos
magento_sales
:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_sales;"
-
Soltar la base de datos
magento_quote
:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_quote;"
-
Quite la configuración de implementación para
checkout
ysales
en las seccionesconnections
yresources
del archivoenv.php
. -
Restaurar claves externas:
code language-bash bin/magento setup:upgrade
Verifique su trabajo
Para comprobar que la implementación de la base de datos única funciona correctamente, realice las siguientes tareas y compruebe que los datos se agregan a las tablas de base de datos de magento_main
mediante una herramienta de base de datos como phpMyAdmin:
- Compruebe que se hayan restaurado las claves externas. Por ejemplo, la clave
QUOTE_STORE_ID_STORE_STORE_ID
de la tabla de base de datosquote
. - Compruebe que los clientes pueden realizar pedidos desde la tienda.
- Compruebe que los pedidos creados antes de revertir la base de datos dividida a una única base de datos están disponibles en el Administrador.