Reverter do Banco de Dados Dividido
Para clientes do Adobe Commerce que implementaram o Split Database, o tópico a seguir descreve como reverter ou migrar de volta para um único banco de dados. Recomendamos que os comerciantes do Adobe Commerce que atualmente usam o Split Database e planejam atualizar para a versão 2.4.2 e posterior revisem essas etapas, bem como nosso anúncio sobre a descontinuação planejada do Split Database.
A reversão de um banco de dados dividido para um único envolve a criação de backups dos bancos de dados magento_quote
e magento_sales
antes de carregá-los no único banco de dados magento_main
.
Neste exemplo, fazemos logon em todos os três bancos de dados, que estão instalados no mesmo host (magento2-mysql
) como o usuário "raiz". Você deve substituir esses valores pelos valores apropriados para seus bancos de dados.
-
Criar um backup do banco de dados
magento_quote
:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_quote > ./quote.sql
-
Criar um backup do banco de dados
magento_sales
:code language-bash mysqldump -h "magento2-mysql" -u root -p magento_sales > ./sales.sql
-
Carregar o banco de dados
magento_quote
no banco de dadosmagento_main
:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./quote.sql
-
Carregar o banco de dados
magento_sales
no banco de dadosmagento_main
:code language-bash mysql -h "magento2-mysql" -u root -p magento_main < ./sales.sql
-
Descartar o banco de dados
magento_sales
:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_sales;"
-
Descartar o banco de dados
magento_quote
:code language-bash mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_quote;"
-
Remova a configuração de implantação para
checkout
esales
nas seçõesconnections
eresources
do arquivoenv.php
. -
Restaurar chaves estrangeiras:
code language-bash bin/magento setup:upgrade
Verificar seu trabalho
Para verificar se a implementação de seu único banco de dados está funcionando corretamente, execute as tarefas a seguir e verifique se os dados foram adicionados às tabelas de banco de dados do magento_main
usando uma ferramenta de banco de dados como o phpMyAdmin:
- Verifique se chaves estrangeiras foram restauradas. Por exemplo, a chave
QUOTE_STORE_ID_STORE_STORE_ID
na tabela de banco de dadosquote
. - Verifique se os clientes podem fazer pedidos da loja.
- Verifique se os pedidos criados antes de reverter o banco de dados dividido para um único banco de dados estão disponíveis no Administrador.