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 los errores y advertencias de la base de datos del instalador en el informe de instalación

Durante la instalación o restauración de la copia de seguridad, el informe del instalador puede incluir errores y advertencias relacionados con la base de datos. Estos errores suelen estar asociados a datos de la [hash]-dump.sql archivo de volcado que no se inserta en la nueva base de datos.

Este artículo explica los errores de base de datos (SQL) que pueden producirse durante la instalación y ofrece una guía paso a paso sobre cómo resolverlos.

Errores de escritura

Las consultas que dan error durante la instalación se registran en el archivo de registro del instalador. Para revisar estos errores, abra el archivo de registro y busque la sección titulada "RESULTADOS DE LA BASE DE DATOS". Los errores se marcarán con "**ERROR**". Las causas más comunes incluyen:

  1. Versiones de la base de datos: Pueden producirse incompatibilidades si las versiones de MySQL difieren significativamente entre servidores. Para minimizar los problemas, asegúrese de que la versión de MySQL del servidor de destino es similar o superior a la del servidor de compilación.
  2. Modo MySQL: El Modo MyS QL puede afectar a la forma en que el motor MySQL procesa las consultas. El instalador permite aplicar NO_ENGINE_SUBSTITUTION y otros modos. Recomendamos configurar inicialmente NO_ENGINE_SUBSTITUTION si se producen muchos errores en la base de datos. Para ello
  3. Por defecto, Duplicator puede estar utilizando un modo de instalación más simple, que no muestra las opciones avanzadas.
    • Cuando estés en el Paso 1 del instalador, asegúrate de que estás en Modo Avanzado para acceder a todos los ajustes adicionales.
  • Continúe con la instalación.
  • Una vez finalizada la instalación, compruebe si hay errores en el registro del instalador (enlace disponible en la esquina superior derecha).

Experimente con varias combinaciones para determinar cuál funciona mejor en su servidor. Una vez que identifique una configuración que funcione, trabaje con su host o administrador del servidor para establecer estos valores de forma permanente en el archivo my.ini.

Importante: Si ve el texto "database error write 'Invalid default value..." en el installer-log.txt, es una clara indicación de que necesita establecer el modo MySQL a NO_ENGINE_SUBSTITUTION.

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 de datos excede lo permitido por su configuración MySQL. Tendrá que publicar manualmente los valores o actualizar la configuración max_allowed_packet de su servidor MySQL para gestionar cargas útiles mayores. Si está en un servidor alojado, contacte con el administrador de su servidor. Puede encontrar más detalles en la documentación de tamaño de paquete de MySQL.

Para solucionarlo, edite su archivo de configuración my.cnf (o my.ini) y añada o actualice el parámetro max_allowed_package_size=2M. Si este parámetro ya existe, duplique su valor actual. Asegúrese de reiniciar el servidor MySQL después de hacer estos cambios.

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 a la funcionalidad general de su sitio. Si su sitio es estable y el recuento de resultados de despliegue/actualización es bajo (inferior a 10), normalmente puede ignorar estos errores o avisos menores.

  1. Errores de actualización: Son sentencias de consulta básicas que encontraron problemas durante su ejecución en el nuevo servidor. Pueden estar 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.
  2. Avisos de clave de tabla: Estos avisos se producen cuando se detecta un nuevo valor URL de una tabla pero no se puede actualizar porque no existe la clave de tabla correspondiente. Estos valores deben localizarse y actualizarse manualmente.
  3. Avisos de serialización: PHP serialización pueden producirse problemas cuando cambian los valores internos. Aunque Duplicator intenta reparar estas cadenas serializadas, en algunos casos raros no se actualizan correctamente.
    Los errores de serialización pueden producirse por diversas razones. Para arreglar una cadena serializada manualmente:
    1. Localice la cadena serializada problemática utilizando la consulta proporcionada en el informe del instalador.
    2. Visite http://unserialize.onlinephpfunctions.com/.
    3. En la página, puede ver una cadena serializada de ejemplo como a:1:{s:4:"Test";s:17:"unserialize here!";}. Observe el segmento s:4:"Test"; - denota una cadena con 4 caracteres. Si cambia "Test" por "Tes" y ejecuta, se generará un error. Este error se produce porque el recuento numérico de caracteres no está sincronizado con la longitud real de la cadena.
    4. Ajuste el recuento de caracteres de la cadena para que coincida con su longitud real para solucionar el problema. Este método funciona si la cadena no ha sido corrompida por otra forma de codificación. Si lo ha sido, puede que sea necesaria una evaluación adicional de la codificación.

Comprobación rápida

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

  1. Compruebe que su sitio funciona correctamente. Si su sitio es estable y el recuento de errores es bajo, es posible que sólo tenga que volver a guardar la configuración de un tema, plugin o widget en particular.
  2. Si sigue preocupado, 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 con phpMyAdmin.
¿Le ha resultado útil este artículo?

Artículos relacionados