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_quoteen 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_salesen 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
checkoutysalesen las seccionesconnectionsyresourcesdel 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_IDde 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.