Duplicator Duplicator

Documentación de Duplicator

Documentación, materiales de referencia y tutoriales para Duplicator

¿Quieres que lo hagamos por ti?

Deja que los expertos de Duplicator migren tu sitio de WordPress por ti: rápido, seguro y sin complicaciones.

Obtener Ayuda para la Migración

Resolución de errores y advertencias de la base de datos del instalador en el informe de instalación


¿Ve errores o advertencias de base de datos en el informe del instalador después de restaurar una copia de seguridad? La mayoría se remonta a un puñado de causas bien conocidas, y cada una tiene una solución específica a continuación.

Esta guía cubre la resolución de errores y advertencias de bases de datos en el informe del instalador de Duplicator Pro, desde discrepancias de codificación hasta consultas demasiado grandes.

Errores de escritura

Durante la instalación, los errores y advertencias relacionados con la base de datos suelen estar vinculados a datos del archivo [hash]-dump.sql que no se pueden insertar en la nueva base de datos. Las consultas que generan errores durante la instalación se registran en el registro del instalador. Abra installer-log.txt y busque la sección DATABASE RESULTS, donde los errores se marcan como ERROR. Duplicator Pro se enlaza directamente a installer-log.txt desde cualquier aviso de error mostrado durante la instalación, por lo que no es necesario navegar manualmente por el servidor para encontrarlo.

Las causas más comunes incluyen:

  • Versiones de la base de datos: Pueden producirse incompatibilidades si las versiones de MySQL difieren significativamente entre servidores. Confirme que la versión de MySQL o MariaDB del servidor de destino sea igual o superior a la versión del servidor de origen antes de solucionar más problemas.
  • Modo de MySQL: El modo de MySQL puede afectar a cómo el motor de MySQL procesa las consultas.

Establecer el modo de MySQL en NO_ENGINE_SUBSTITUTION

Si installer-log.txt muestra “database error write ‘Invalid default value…'”, establezca el modo de MySQL en NO_ENGINE_SUBSTITUTION. Recomendamos establecer esto inicialmente si ocurren muchos errores de base de datos.

  1. En el Paso 1 del instalador, cambie a Modo Avanzado.
  2. Abra la pestaña Base de datos y localice el campo Modo.
  3. Seleccione el botón de radio Personalizado e introduzca NO_ENGINE_SUBSTITUTION.
  4. Continúa con la instalación.
  5. Una vez completada la instalación, revise el registro del instalador (enlace disponible en la esquina superior derecha) en busca de errores.

Experimente con varias combinaciones para determinar qué funciona mejor para su servidor. Una vez que identifique una configuración que funcione, trabaje con su proveedor de alojamiento o administrador de servidor para establecer estos valores de forma permanente en el archivo my.ini.

Cadenas de error comunes y soluciones

ErrorCausaSolución
Colación desconocidaLa versión de MySQL/MariaDB de destino no admite la colación de origenConsulte ¿Qué es el modo de compatibilidad y los errores de "Colación desconocida"?
El servidor MySQL se ha desconectado / paquete demasiado grandeUna consulta excede max_allowed_packetAumente max_allowed_packet en my.cnf o my.ini (consulte Errores de límite de tamaño de consulta a continuación)
Datos demasiado largos para la columnaDiscrepancia de juego de caracteres entre origen y destinoCompare el juego de caracteres de origen (normalmente utf8mb4) con el juego de caracteres de la base de datos de destino
La tabla ‘X’ ya existeTablas dejadas de un intento de instalación anteriorElimine todas las tablas de la base de datos de destino, o habilite Eliminar todas las tablas, antes de volver a ejecutar
Entrada duplicada para la clave primariaConflicto de AUTO_INCREMENT de una importación parcial anteriorEliminar todas las tablas y volver a ejecutar la instalación desde una base de datos limpia
Acceso denegado para el usuarioCredenciales de base de datos incorrectasVuelva a introducir las credenciales de base de datos correctas en el Paso 2
Error de datos serializados en la tabla XNo se pudo analizar una cadena serializada de PHPVer notificaciones de serialización a continuación

Errores de límite de tamaño de consulta

Si encuentra errores relacionados con el 'Límite de tamaño de consulta', significa que la carga útil de datos excede lo permitido por su configuración de MySQL. Para resolver esto, edite su archivo de configuración my.cnf (o my.ini) y agregue o actualice la configuración max_allowed_packet, por ejemplo max_allowed_packet=64M. Para más detalles, consulte el tamaño del paquete de MySQL.

Resumen del informe del instalador

El informe del instalador en el último paso está diseñado para resaltar posibles problemas con la instalación. Tenga en cuenta que en algunos casos, puede recibir errores o avisos que no afectan la funcionalidad general de su sitio. Si su sitio es estable y el recuento de resultados de Despliegue/Actualización es bajo (menos de 10), generalmente puede ignorar estos errores o avisos menores.

Errores de actualización

Estas son sentencias de consulta básicas que encontraron problemas durante la ejecución en el nuevo servidor. Pueden ser causados por problemas de integridad de datos o incompatibilidades entre diferentes versiones de MySQL. Si aparecen errores aquí, inspeccione la consulta y depure el problema de migración.

Avisos de clave de tabla

Estas notificaciones ocurren cuando se detecta el nuevo valor de URL de una tabla, pero no se puede actualizar porque no hay una clave de tabla correspondiente. Localice y actualice estos valores manualmente.

Avisos de serialización

Los problemas de serialización de PHP pueden ocurrir cuando cambian los valores internos. Duplicator Pro intenta reparar las cadenas serializadas automáticamente, pero en casos raros no se actualizan correctamente. Para arreglar una cadena serializada manualmente:

  1. Localice la cadena serializada problemática utilizando la consulta proporcionada en el informe del instalador.
  2. Visite unserialize.onlinephp.io.
  3. Pegue la cadena serializada, por ejemplo a:1:{s:4:"Test";s:17:"unserialize here!";}. El segmento s:4:"Test"; denota una cadena con 4 caracteres. Si la cuenta de caracteres no coincide con la longitud real de la cadena, la deserialización genera un error.
  4. Ajuste el recuento de caracteres para que coincida con la longitud real de la cadena para solucionar el problema.

Comprobación rápida

Si recibe algún error en el informe del instalador, siga estos pasos:

  1. Confirme que el sitio funciona correctamente. Si es estable y el número de errores es bajo, vuelva a guardar la configuración del tema, plugin o widget afectado.
  2. Si aún le preocupa, ejecute las consultas SQL proporcionadas en el informe del instalador y revise el registro de errores para evaluar las consultas problemáticas. También puede realizar esta comprobación utilizando phpMyAdmin.

¡Eso es todo! Seguir los pasos de esta guía resuelve la mayoría de los errores y advertencias comunes de la base de datos en el informe de instalación de Duplicator Pro, para que su migración o restauración finalice limpiamente.


¿Te ha resultado útil este artículo?


Artículos relacionados

No dejes pasar un día más sin protección

Cada hora sin copias de seguridad adecuadas de WordPress pone tu sitio en riesgo • Cada migración de WordPress retrasada te cuesta rendimiento y crecimiento

Obtener Duplicator ahora
Plugin Duplicator

¡Espera! No te pierdas tu
oferta exclusiva!

Como cliente de , obtienes un 60% DE DESCUENTO

Prueba Duplicator gratis en tu sitio y comprueba por qué más de 1,5 millones de profesionales de WordPress confían en nosotros. Pero no esperes, este descuento exclusivo del 60% solo está disponible por tiempo limitado.

o
Obtén un 60% de descuento en Duplicator Pro ahora →