Risoluzione dei problemi relativi agli errori di dump del database in Adobe Commerce on Cloud Infrastructure

Risolvere gli errori magento-cloud db:dump abilitando la modalità di manutenzione, disattivando le cronologie ed escludendo le tabelle problematiche per garantire la corretta esecuzione del dump del database.

Descrizione description

Ambiente:

Adobe Commerce su infrastruttura cloud

Problema/Sintomi:

  • Durante l'esecuzione del comando magento-cloud db:dump si è verificato il seguente errore:

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

  • L'errore si verifica sia sul database primario che su quello secondario.

Risoluzione resolution

  1. Prima di eseguire l’immagine, abilita la modalità di manutenzione. Al termine, disattiva la modalità di manutenzione.

  2. Prima di eseguire l’immagine, disattiva le attività croniche e di indicizzazione. Al termine, riattivale.

    • Per disattivare il cron:

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

       

    • Per attivare il cron:

      code language-none
      vendor/bin/ece-tools cron:enable
      
  3. Se l'attivazione della modalità di manutenzione o la disattivazione delle attività cronologiche e di indicizzazione non funziona, utilizzare le opzioni disponibili in mysqldump per escludere le tabelle problematiche. È ad esempio possibile specificare esclusioni per le tabelle interessate, ad esempio la tabella sales_order_data_exporter_cl_index_batches.

    SSH nell’ambiente ed esegui il seguente 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. Verifica che non vi siano modifiche allo schema in corso o operazioni che influiscono sulla tabella problematica durante il processo di dump. Verificare che tutte le transazioni siano state completate prima di avviare un altro tentativo.

Se nessuno di questi passaggi risolve il problema, rivolgiti al supporto Adobe per ulteriore assistenza.

Seguendo questi passaggi, dovresti essere in grado di risolvere i problemi che impediscono il completamento corretto dell’immagine del database di produzione, garantendo al contempo l’integrità dei dati.

Lettura correlata

Risoluzione dei problemi di archiviazione del database nella Knowledge Base di Commerce.

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