Felsöka databasdumpfel i Adobe Commerce i molninfrastrukturen

Lös magento-cloud db:dump-fel genom att aktivera underhållsläge, inaktivera kroner och exkludera problematiska tabeller för att säkerställa att databasdumpen lyckas.

Beskrivning description

Miljö:

Adobe Commerce on Cloud Infrastructure

Problem/symtom:

  • Följande fel uppstod när kommandot magento-cloud db:dump kördes:

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

  • Felet inträffar för både primära och sekundära databaser.

Upplösning resolution

  1. Aktivera underhållsläge innan du kör dumpen. När du är klar kan du inaktivera underhållsläget.

  2. Inaktivera kronerna och indexeringsåtgärderna innan du kör dumpen. När du är klar återaktiverar du dem.

    • Så här inaktiverar du kron:

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

       

    • Så här aktiverar du kron:

      code language-none
      vendor/bin/ece-tools cron:enable
      
  3. Om det inte fungerar att aktivera underhållsläge eller inaktivera cron och indexeringsaktiviteter kan du använda de tillgängliga alternativen i mysqldump för att exkludera problematiska tabeller. Du kan till exempel ange undantag för de berörda tabellerna, till exempel tabellen sales_order_data_exporter_cl_index_batches.

    SSH in i miljön och kör följande kommando:

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

  4. Kontrollera att det inte finns några pågående schemaändringar eller åtgärder som påverkar den problematiska tabellen under dumpprocessen. Se till att alla transaktioner är slutförda innan du startar ett nytt försök.

Om inget av dessa steg löser problemet kan du kontakta Adobe support för ytterligare hjälp.

Om du följer de här stegen bör du kunna åtgärda problem som förhindrar att produktionsdatabasdumpen slutförs utan fel, samtidigt som dataintegriteten bevaras.

Relaterad läsning

Felsökaren för databaslagring i Commerce Knowledge Base.

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