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:dumpsi è 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
-
Prima di eseguire l’immagine, abilita la modalità di manutenzione. Al termine, disattiva la modalità di manutenzione.
-
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
-
-
Se l'attivazione della modalità di manutenzione o la disattivazione delle attività cronologiche e di indicizzazione non funziona, utilizzare le opzioni disponibili in
mysqldumpper escludere le tabelle problematiche. È ad esempio possibile specificare esclusioni per le tabelle interessate, ad esempio la tabellasales_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-tablesales_order_data_exporter_cl_index_batches| gzip > /tmp/database.sql.gz -
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.