Solución de problemas de errores de volcado de base de datos en Adobe Commerce en infraestructura de nube
Resuelva magento-cloud db:dump errores habilitando el modo de mantenimiento, desactivando crons y excluyendo las tablas problemáticas para garantizar un volcado de base de datos correcto.
Descripción description
Entorno:
Adobe Commerce en infraestructura en la nube
Problema/Síntomas:
-
Se encontró el siguiente error durante la ejecución del comando
magento-cloud db:dump:mysqldump: Error 1412: Table definition has changed, please retry transaction when dumping table XXX at row: 0 -
El error se produce en bases de datos primarias y secundarias.
Resolución resolution
-
Antes de ejecutar el volcado, habilite el modo de mantenimiento. Una vez finalizado, desactive el modo de mantenimiento.
-
Antes de ejecutar el volcado, desactive las crons y las tareas de indexación. Una vez finalizado, vuelva a activarlos.
-
Para deshabilitar el cron:
code language-none vendor/bin/ece-tools cron:kill vendor/bin/ece-tools cron:disable -
Para habilitar el cron:
code language-none vendor/bin/ece-tools cron:enable
-
-
Si habilitar el modo de mantenimiento o desactivar crons y tareas de indexación no funciona, use las opciones disponibles en
mysqldumppara excluir las tablas problemáticas. Por ejemplo, puede especificar exclusiones para las tablas afectadas, como la tablasales_order_data_exporter_cl_index_batches.SSH en el entorno y ejecute el siguiente 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 -
Compruebe que no hay cambios de esquema u operaciones en curso que afecten a la tabla problemática durante el proceso de volcado. Asegúrese de que todas las transacciones se hayan completado antes de iniciar otro intento.
Si ninguno de estos pasos resuelve el problema, considera ponerte en contacto con el soporte de Adobe para obtener más ayuda.
Al seguir estos pasos, debería poder solucionar los problemas que impiden que el volcado de la base de datos de producción se complete correctamente, a la vez que garantizan que la integridad de los datos permanezca intacta.
Lectura relacionada
Solucionador de problemas de almacenamiento de la base de datos en Commerce Knowledge Base.