Solução de problemas de erros de despejo de banco de dados no Adobe Commerce na infraestrutura em nuvem

Resolva os erros de magento-cloud db:dump habilitando o modo de manutenção, desativando crons e excluindo tabelas problemáticas para garantir um despejo de banco de dados bem-sucedido.

Descrição description

Ambiente:

Adobe Commerce na infraestrutura em nuvem

Problema/Sintomas:

  • O seguinte erro é encontrado durante a execução do comando magento-cloud db:dump:

    mysqldump: Error 1412: Table definition has changed, please retry transaction when dumping table XXX at row: 0

  • O erro ocorre nos bancos de dados principal e secundário.

Resolução resolution

  1. Antes de executar o despejo, habilite o modo de manutenção. Depois de concluído, desative o modo de manutenção.

  2. Antes de executar o despejo, desative as tarefas de cron e indexação. Depois de concluído, reative-os.

    • Para desativar o cron:

      code language-none
      vendor/bin/ece-tools cron:kill
      vendor/bin/ece-tools cron:disable
      

       

    • Para ativar o cron:

      code language-none
      vendor/bin/ece-tools cron:enable
      
  3. Se a habilitação do modo de manutenção ou a desativação de crons e tarefas de indexação não funcionar, use as opções disponíveis em mysqldump para excluir tabelas problemáticas. Por exemplo, você pode especificar exclusões para as tabelas afetadas, como a tabela sales_order_data_exporter_cl_index_batches.

    Coloque SSH no ambiente e execute o seguinte comando:

     
    mysqldump -u $USER $DBNAME -p --triggers --routines --lock-tables --max-allowed-packet=32M --exclude-table sales_order_data_exporter_cl_index_batches | gzip > /tmp/database.sql.gz

  4. Verifique se não há alterações ou operações de esquema em andamento que afetem a tabela problemática durante o processo de despejo. Verifique se todas as transações foram concluídas antes de iniciar outra tentativa.

Se nenhuma dessas etapas resolver o problema, considere entrar em contato com o suporte da Adobe para obter mais assistência.

Seguindo essas etapas, você poderá solucionar problemas que impedem a conclusão bem-sucedida do dump do banco de dados de produção enquanto garante que a integridade dos dados permaneça intacta.

Leitura relacionada

Solução de problemas de armazenamento do banco de dados na Base de Dados de Conhecimento Commerce.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f