Resolución de problemas de creación relacionados con la base de datos
Pueden producirse errores relacionados con la base de datos durante el proceso de compilación por diversos motivos, como tablas corruptas o entradas de base de datos faltantes. Este artículo proporciona soluciones a problemas comunes de bases de datos encontrados durante el proceso de compilación.
Error o advertencia general de la base de datos
Si recibe un error o advertencia general durante el proceso de compilación de la base de datos, pruebe las siguientes soluciones:
Opción 1: Reparar tablas de la base de datos
Repare las tablas de la base de datos afectadas para resolver 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 compilación de la base de datos
Por defecto, la base de datos se compila utilizando Código PHP. Si bien esto funciona en la mayoría de las plataformas de alojamiento, es posible que encuentre problemas en ciertas configuraciones. Si el Código PHP causa errores, cambie a MySQLDump:
- Vaya a Duplicator Lite/Pro » Ajustes.
- En Modo SQL, seleccione MySQLDump.
En caso de que MySQLDump ya estuviera seleccionado, puede probar la opción Código PHP.
Tabla de base de datos faltante
Si el registro de compilación indica que una tabla no existe en la base de datos, puede ver errores como:
Mensajes de error comunes
- Error de tiempo de ejecución en la copia de seguridad de la base de datos
- ERROR DE CONSULTA: La tabla ‘nombre_base_datos.wp_alguna_tabla’ no existe en el motor
Opción 1: Reparar tablas de la base de datos
Repare las tablas faltantes o corruptas para restaurar la integridad de la base de datos. Para obtener pasos detallados, consulte este artículo.
Opción 2: Habilitar un filtro de tablas
Si el problema es causado por un plugin, considere filtrar las tablas de la base de datos y el directorio del plugin problemático antes de compilar la copia de seguridad:
- Identifique el plugin afectado.
- Filtre las tablas de la base de datos del plugin.
- Excluya el directorio del plugin ubicado en
{tu-sitio-web-raiz}/wp-content/plugins/nombre_plugin/. - Reinstale el plugin en el sistema de destino.
Si reinstalar el plugin no es una opción, póngase en contacto con el autor del plugin para obtener orientación sobre cómo reparar o reinicializar la tabla faltante.
Seguir estos pasos debería ayudar a resolver la mayoría de los problemas de compilación relacionados con la base de datos.
Fallos de validación de la base de datos para comprobaciones de recuento
Las bases de datos con tablas que cambian con frecuencia, como aquellas que registran datos continuamente, pueden causar fallos en la validación de la base de datos durante la creación de copias de seguridad. Esto se debe a los cambios constantes en estas tablas mientras se genera una copia de seguridad. Duplicator asegura que la copia de seguridad no se corrompa validando el número de tablas y columnas de la base de datos.
Para abordar este problema, hemos introducido la constante DUPLICATOR_TABLE_VALIDATION_FILTER_LIST. Al agregar esta constante a su archivo wp-config.php, puede especificar qué tablas debe excluir Duplicator 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.
Error de ejemplo:
FALLO DE VALIDACIÓN DE BD: comprobación de recuento tabla “wp_postmeta” INICIO: XXXXXX FIN: YYYYYY DIFERENCIA: 2 RECUENTO: ZZZZZZ
COMPROBACIÓN DE TAMAÑO ARCHIVO SQL OK, TAMAÑO: XXXXXXXX
VALIDACIÓN DE BD 1: no se pudo validar
Error de tiempo de ejecución en el volcado de la base de datos Mensaje: VALIDACIÓN DE BD 1: no se pudo validar
Solución:
Para resolver este problema, agregue la siguiente línea a su archivo wp-config.php:
define(‘DUPLICATOR_TABLE_VALIDATION_FILTER_LIST’, [‘wp_postmeta’]);