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

  1. Antes de ejecutar el volcado, habilite el modo de mantenimiento. Una vez finalizado, desactive el modo de mantenimiento.

  2. 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
      
  3. Si habilitar el modo de mantenimiento o desactivar crons y tareas de indexación no funciona, use las opciones disponibles en mysqldump para excluir las tablas problemáticas. Por ejemplo, puede especificar exclusiones para las tablas afectadas, como la tabla sales_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-table sales_order_data_exporter_cl_index_batches | gzip > /tmp/database.sql.gz

  4. 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.

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