Revertir desde base de datos dividida

NOTE
Esta función solo está disponible para instancias de Adobe Commerce.

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.

  1. 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
    
  2. 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
    
  3. Cargar la base de datos magento_quote en la base de datos magento_main:

    code language-bash
    mysql -h "magento2-mysql" -u root -p magento_main < ./quote.sql
    
  4. Cargar la base de datos magento_sales en la base de datos magento_main:

    code language-bash
    mysql -h "magento2-mysql" -u root -p magento_main < ./sales.sql
    
  5. Soltar la base de datos magento_sales:

    code language-bash
    mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_sales;"
    
  6. Soltar la base de datos magento_quote:

    code language-bash
    mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_quote;"
    
  7. Quite la configuración de implementación para checkout y sales en las secciones connections y resources del archivo env.php.

  8. 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:

  1. Compruebe que se hayan restaurado las claves externas. Por ejemplo, la clave QUOTE_STORE_ID_STORE_STORE_ID de la tabla de base de datos quote.
  2. Compruebe que los clientes pueden realizar pedidos desde la tienda.
  3. 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.
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c