Obtenga hoy mismo el mejor plugin de copia de seguridad y migración de WordPress
Obtenga Duplicator ahora

Documentación del duplicador

Documentación, materiales de referencia y tutoriales para Duplicator

Resolución de problemas de compilación relacionados con la base de datos

Los errores relacionados con la base de datos pueden producirse durante el proceso de compilación por diversos motivos, como tablas dañadas o entradas de base de datos que faltan. En este artículo se ofrecen soluciones a los problemas habituales con las bases de datos durante el proceso de compilación.

Error o advertencia general de la base de datos

Si recibe un error general o una advertencia durante el proceso de creación de la base de datos, pruebe las siguientes soluciones:

Opción 1: Reparar las tablas de la base de datos

Repare las tablas de la base de datos afectadas para resolver los problemas de corrupción. Para obtener una guía completa sobre la reparación de tablas, consulte este artículo.

Opción 2: Cambiar los motores de creación de bases de datos

Por defecto, la base de datos se construye utilizando MySQLDump. Aunque esto funciona en la mayoría de las plataformas de alojamiento, puede encontrar problemas en ciertas configuraciones. Si MySQLDump provoca errores, cambia al modo PHP:

  1. Vaya a Duplicator Lite/Pro " Configuración.
  2. Vaya a la pestaña Copias de seguridad.
  3. En Modo SQL, seleccione Código PHP.

Falta tabla de base de datos

Si el registro de construcción indica que una tabla no existe en la base de datos, puede ver errores como:

Mensajes de error comunes

  • Error de ejecución en el volcado de la base de datos
  • ERROR DE CONSULTA: La tabla 'databasename.wp_sometable' no existe en el motor

Opción 1: Reparar las tablas de la base de datos

Repare las tablas que faltan o están dañadas para restaurar la integridad de la base de datos. Para conocer los pasos detallados, consulte este artículo.

Opción 2: Activar un filtro de tabla

Si el problema es causado por un plugin, considere filtrar las tablas y el directorio de la base de datos del plugin problemático antes de crear la copia de seguridad:

  1. Identifique el plugin afectado.
  2. Filtra las tablas de la base de datos del plugin.
  3. Excluir el directorio del plugin ubicado en {your-website-root}/wp-content/plugins/plugin_name/.
  4. Vuelva a instalar el plugin en el sistema de destino.

Si reinstalar el plugin no es una opción, contacta con el autor del plugin para que te oriente en la reparación o reinicialización de la tabla que falta.

Seguir estos pasos debería ayudar a resolver la mayoría de los problemas de compilación relacionados con las bases de datos.

Fallos de validación de la base de datos para las comprobaciones de recuento

Las bases de datos con tablas que cambian con frecuencia, como las que registran datos continuamente, pueden provocar fallos de validación de la base de datos durante la creación de la copia de seguridad. Esto se debe a los cambios constantes en estas tablas mientras se genera una copia de seguridad. Duplicator garantiza que la copia de seguridad no se corrompa validando el número de tablas y columnas de la base de datos.

Para resolver este problema, hemos introducido la constante DUPLICATOR_TABLE_VALIDATION_FILTER_LIST. Al añadir esta constante a su wp-config.php puede especificar las tablas que Duplicator debe excluir de la validación. Esto ayuda a evitar errores de validación que pueden interrumpir la creación de copias de seguridad. Sin embargo, use esta constante con cuidado; excluir tablas innecesarias podría resultar en copias de seguridad rotas sin notificación del plugin.

Ejemplo de error:

DB VALIDATION FAIL: count check table "wp_postmeta" START: XXXXXX END: YYYYY DELTA: 2 COUNT: ZZZZZZ
SQL FILE SIZE CHECK OK, SIZE: XXXXXXXX
DB VALIDATION 1: failed to validate
Error de ejecución en el volcado de la base de datos Mensaje: DB VALIDATION 1: failed to validate

Solución:

Para resolver este problema, añada la siguiente línea a su archivo wp-config.php archivo:

define('DUPLICATOR_TABLE_VALIDATION_FILTER_LIST', ['wp_postmeta']);

¿Le ha resultado útil este artículo?

Artículos relacionados