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

Elegir el mejor modo SQL de base de datos en Duplicator

A la hora de crear una copia de seguridad con Duplicator, seleccionar el Modo SQL de Base de Datos correcto es crucial para garantizar un proceso fluido y satisfactorio.

Duplicator ofrece dos Modos SQL en Configuración " Copias de seguridad: MySqlDump y Código PHP. Cada uno tiene sus puntos fuertes y débiles, y la elección del más adecuado depende de la configuración específica del servidor y del tamaño de la base de datos.

Introducción a los modos SQL de bases de datos

Duplicator ofrece dos modos principales de SQL para manejar la base de datos durante la creación de la copia de seguridad:

MySqlDump: Una utilidad de línea de comandos utilizada para volcar bases de datos de una manera muy eficiente y rápida.

Código PHP: Un método basado en PHP para exportar bases de datos, diseñado para manejar bases de datos más grandes en trozos para evitar las limitaciones de recursos del servidor.

Cada modo se adapta a situaciones diferentes, y conocer sus pros y sus contras te ayudará a elegir el mejor para tu situación.

Modo MySqlDump

MySqlDump es una utilidad de línea de comandos utilizada para exportar la base de datos.

Ventaja

  • Velocidad: MySqlDump opera a nivel de línea de comandos, por lo que es significativamente más rápido en comparación con los métodos basados en PHP.
  • Eficacia: Maneja grandes bases de datos de forma más eficiente en servidores con alta disponibilidad de recursos.
  • Bajo consumo de recursos: Ideal para bases de datos pequeñas con recursos de servidor suficientes.

Desventajas

  • Problemas de tiempo y memoria: En servidores compartidos o con pocos recursos, MySqlDump puede encontrar limitaciones de tiempo y memoria, especialmente con bases de datos grandes.

Nota: Si no se detecta MySqlDump, este modo se desactivará. También tenga en cuenta que el límite de memoria debe ser mayor que el tamaño de la base de datos para utilizar MySqlDump correctamente. En caso de que el límite de memoria sea menor que el de la base de datos, el límite de memoria podría agotarse, por lo que se mostrará un aviso durante el proceso de Escaneo, antes de iniciar la creación de la copia de seguridad.

Caso de uso: MySqlDump es mejor para bases de datos pequeñas en servidores con suficientes recursos y acceso shell.

Modo de código PHP

El modo Código PHP utiliza scripts PHP para exportar la base de datos. Está diseñado para manejar bases de datos en trozos más pequeños, reduciendo la probabilidad de problemas de recursos del servidor.

Ventajas

  • Fiabilidad: gestiona bases de datos de gran tamaño sin que se agoten los tiempos de espera ni se produzcan problemas de memoria, ya que divide la exportación en trozos más pequeños y manejables.
  • Compatibilidad: Funciona en cualquier servidor que soporte PHP, por lo que es una opción más compatible universalmente.

Desventajas

  • Rendimiento reducido: A diferencia de MySqlDump, que puede utilizar toda la potencia del procesador del servidor, el modo PHP Code rompe la exportación de la base de datos en trozos más pequeños. Esto significa que no puede aprovechar al máximo los recursos del servidor, por lo que es más lento y menos eficiente para grandes bases de datos.

Caso de uso: El modo Código PHP se recomienda para bases de datos más grandes o servidores con limitaciones estrictas de recursos.

Configuración más rápida: MySqlDump + ShellZip

Mejor para: Servidores con buena disponibilidad de recursos y acceso shell. Esta configuración proporciona la creación de copias de seguridad más rápida, pero está sujeta a problemas de tiempo de espera y de memoria para bases de datos muy grandes.

Configuración más segura: Código PHP + DupArchive

Mejor para: Cualquier servidor, especialmente aquellos con recursos limitados o grandes bases de datos. Esta configuración es más lenta pero muy fiable.

Configuración equilibrada: Código PHP + PHP Zip

Mejor para: Servidores con recursos decentes que podrían no soportar MySqlDump consistentemente. Proporciona un buen equilibrio entre velocidad y fiabilidad.

Cómo elegir el modo SQL adecuado para su configuración

Small Databases (< 500MB):
Utilice MySqlDump: Suele ser rápido y eficaz para bases de datos pequeñas. Asegúrese de que su servidor puede manejar la utilidad de línea de comandos.
Bases de datos medianas (500 MB - 1 GB):
Prueba MySqlDump: Si los recursos de su servidor son buenos, MySqlDump podría seguir funcionando. Si se producen problemas, cambie a PHP Code.
Grandes bases de datos (> 1GB):
Utilizar código PHP: Esta es la opción más segura para bases de datos grandes. Evita problemas de memoria y de tiempo de espera al dividir la exportación en trozos más pequeños.
Servidores con recursos limitados:
Utilice código PHP: Para evitar problemas de timeout y memoria, especialmente si el servidor restringe utilidades de línea de comandos como MySqlDump.

Elegir el modo SQL adecuado en Duplicator es fundamental para un proceso de copia de seguridad sin problemas. Mientras que MySqlDump es más rápido y eficiente para bases de datos pequeñas en servidores bien equipados, PHP Code ofrece una solución fiable para bases de datos más grandes o entornos con recursos limitados. Evalúe las capacidades de su servidor y el tamaño de la base de datos para seleccionar la mejor configuración que se adapte a sus necesidades.

Para obtener más ayuda o recomendaciones de configuración específicas, póngase en contacto con el servicio de asistencia.

¿Le ha resultado útil este artículo?

Artículos relacionados