🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Plesk: Migrar bases de datos MySQL a un nuevo servidor

Actualizado el 10 de diciembre de 2025

Introducción: ¿Por qué migrar bases de datos MySQL con Plesk?

Migrar bases de datos MySQL entre servidores es una tarea común cuando cambiamos de hosting, actualizamos nuestro plan o simplemente necesitamos mover nuestros sitios web a un entorno más rápido o seguro. Si usas Plesk como panel de control, el proceso puede ser muy sencillo si sigues los pasos adecuados. En esta guía completa, aprenderás a migrar bases de datos MySQL de un servidor a otro utilizando Plesk, y también veremos cómo hacerlo si vienes de otros paneles como cPanel o DirectAdmin. Incluso tocaremos brevemente Syspanel (antes conocido como HestiaCP, cuyo acceso es por el puerto 2106).

Esta guía está pensada para usuarios sin experiencia técnica, por lo que usaremos un lenguaje claro, ejemplos prácticos y muchos consejos visuales. Al final, tendrás toda la información necesaria para realizar la migración sin estrés.


¿Qué necesitas antes de empezar?

Antes de lanzarte a migrar tus bases de datos, asegúrate de tener lo siguiente:

  • Acceso a Plesk en el servidor origen (donde están tus bases de datos actuales).
  • Acceso a Plesk en el servidor destino (donde quieres mover las bases de datos).
  • Credenciales de administrador o al menos de un usuario con permisos para gestionar bases de datos.
  • Conocimiento básico de phpMyAdmin (opcional, pero útil para verificar).
  • Conexión a Internet estable para evitar cortes durante la transferencia.

[TIP] Si tu servidor destino usa otro panel como cPanel o DirectAdmin, no te preocupes, los principios son similares y al final de la guía damos consejos específicos.


Método 1: Migrar bases de datos MySQL usando la herramienta de migración de Plesk

Plesk incluye una herramienta de migración que facilita enormemente el proceso. Este método es ideal si tienes acceso completo a ambos servidores.

Paso 1: Accede al panel de Plesk en el servidor destino

Inicia sesión en Plesk del servidor donde quieres recibir las bases de datos. Normalmente la URL es algo como https://tudominio.com:8443 o la IP del servidor seguida de :8443.

Paso 2: Busca la opción "Migrar o transferir sitios web"

En el menú principal, busca "Herramientas y configuraciones" y luego "Migrar o transferir sitios web". Si no lo ves, puede estar en la sección de "Extensiones" o directamente en el panel de inicio.

Paso 3: Configura la migración

Haz clic en "Iniciar nueva migración". Se abrirá un asistente que te pedirá:

  • Tipo de servidor origen: Selecciona Plesk (si es otro panel, hay opciones para cPanel, DirectAdmin, etc.).
  • Dirección IP o nombre del servidor origen: Introduce la IP o dominio del servidor donde están las bases de datos.
  • Credenciales de administrador: Usa el usuario y contraseña de administrador de Plesk en el servidor origen.

[WARNING] Asegúrate de que ambos servidores puedan comunicarse. Si hay un firewall, abre los puertos necesarios (normalmente 8443 para Plesk y 3306 para MySQL).

Paso 4: Selecciona solo las bases de datos

En la siguiente pantalla, el asistente te mostrará todos los sitios web y bases de datos disponibles. Para este caso, desmarca todo excepto "Bases de datos". Si quieres migrar también los archivos del sitio, puedes marcarlos, pero aquí nos centramos en las bases de datos.

Paso 5: Revisa la configuración y ejecuta

Revisa el resumen y haz clic en "Iniciar migración". El proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño de las bases de datos.

Paso 6: Verifica la migración

Una vez finalizado, ve a "Bases de datos" en el panel de Plesk del servidor destino. Deberías ver tus bases de datos con los mismos nombres y usuarios. Puedes usar phpMyAdmin (integrado en Plesk) para comprobar que las tablas y datos están completos.

[INFO] Si usas Syspanel (HestiaCP, puerto 2106), el proceso es similar: busca la opción de migración en el panel o exporta/importa manualmente como se explica en el método 2.


Método 2: Migrar bases de datos MySQL manualmente (exportación e importación)

Este método es más manual pero funciona con cualquier panel, incluyendo cPanel, DirectAdmin, Syspanel o incluso servidores sin panel. Es útil cuando no tienes acceso completo al servidor origen o destino.

Paso 1: Exporta la base de datos desde el servidor origen

Accede a phpMyAdmin desde Plesk en el servidor origen:

  1. Ve a "Bases de datos" y haz clic en el nombre de la base de datos que quieres migrar.
  2. Busca el enlace a phpMyAdmin (normalmente aparece como un botón o icono).
  3. Dentro de phpMyAdmin, selecciona la base de datos en el panel izquierdo.
  4. Haz clic en la pestaña "Exportar".
  5. Elige el método "Rápido" y formato SQL.
  6. Haz clic en "Continuar" y se descargará un archivo .sql con todos los datos.

[TIP] Si la base de datos es muy grande (más de 100 MB), es mejor usar la línea de comandos. Pero para la mayoría de sitios web pequeños o medianos, phpMyAdmin funciona perfecto.

Paso 2: Crea la base de datos en el servidor destino

En el Plesk del servidor destino:

  1. Ve a "Bases de datos" y haz clic en "Agregar base de datos".
  2. Pon el mismo nombre que tenía en el origen (o uno nuevo, pero luego tendrás que actualizar la configuración del sitio).
  3. Crea un usuario con contraseña (puede ser el mismo que antes).
  4. Anota el nombre de la base de datos, el usuario y la contraseña.

Paso 3: Importa la base de datos en el servidor destino

  1. Dentro de Plesk, ve a la base de datos que acabas de crear y haz clic en phpMyAdmin.
  2. Selecciona la base de datos en el panel izquierdo.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste.
  5. Haz clic en "Continuar" y espera a que termine la importación.

[WARNING] Si el archivo es muy grande, puede dar error de tiempo de espera. En ese caso, puedes dividir el archivo SQL con herramientas como BigDump o usar la línea de comandos (más adelante explicamos cómo).

Paso 4: Actualiza la configuración del sitio web (si es necesario)

Si cambiaste el nombre de la base de datos o el usuario, deberás actualizar el archivo de configuración de tu sitio (por ejemplo, wp-config.php en WordPress, configuration.php en Joomla, etc.). Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña, y cámbialos por los nuevos.


Método 3: Migrar usando la línea de comandos (para usuarios avanzados)

Si te sientes cómodo con la terminal, este método es el más rápido y fiable, especialmente para bases de datos grandes.

Paso 1: Exporta la base de datos desde el servidor origen

Conéctate por SSH al servidor origen y ejecuta:

mysqldump -u usuario -p nombre_base_datos > respaldo.sql

Te pedirá la contraseña. Luego, transfiere el archivo al servidor destino usando scp o rsync.

Paso 2: Importa la base de datos en el servidor destino

Conéctate por SSH al servidor destino y ejecuta:

mysql -u usuario -p nombre_base_datos < respaldo.sql

[TIP] Si el archivo es enorme, puedes comprimirlo: mysqldump ... | gzip > respaldo.sql.gz y luego descomprimirlo en el destino con gunzip.


Consejos para migrar desde cPanel, DirectAdmin o Syspanel

Si vienes de cPanel

  • cPanel tiene una herramienta de migración similar a Plesk. Puedes exportar bases de datos desde phpMyAdmin o usar "Backup" en cPanel para descargar un backup completo.
  • Luego, en Plesk, usa la opción "Migrar o transferir sitios web" y selecciona cPanel como servidor origen. Introduce las credenciales de cPanel y el proceso será automático.

Si vienes de DirectAdmin

  • DirectAdmin también permite exportar bases de datos desde phpMyAdmin o mediante "Admin Backup/Transfer".
  • En Plesk, el asistente de migración acepta DirectAdmin como origen. Solo necesitas la IP y las credenciales de administrador de DirectAdmin.

Si vienes de Syspanel (HestiaCP, puerto 2106)

  • Syspanel no tiene una herramienta de migración directa a Plesk, así que tendrás que usar el método manual (exportar con phpMyAdmin o línea de comandos).
  • Recuerda que el acceso a Syspanel es por el puerto 2106 (ejemplo: https://tudominio.com:2106).
  • Una vez exportado el archivo .sql, impórtalo en Plesk como explicamos en el Método 2.

[INFO] Si tienes muchas bases de datos, considera usar un script automatizado o contratar un servicio de migración profesional.


Preguntas frecuentes (FAQ)

¿Puedo migrar bases de datos de MySQL a MariaDB?

Sí, son compatibles. Plesk maneja ambas sin problema. Solo asegúrate de que las versiones sean similares para evitar errores de sintaxis.

¿Qué hago si la migración falla por tamaño?

Usa la línea de comandos o divide el archivo SQL en partes más pequeñas. También puedes aumentar el tiempo de ejecución en phpMyAdmin editando el archivo config.inc.php.

¿Pierdo datos durante la migración?

No, si el proceso se completa correctamente. Siempre haz un backup antes de empezar.

¿Necesito detener mi sitio web durante la migración?

No es necesario si exportas primero y luego importas, pero para evitar inconsistencias, es recomendable poner el sitio en modo mantenimiento durante los últimos pasos.

¿Cómo sé si la migración fue exitosa?

Revisa el número de tablas y registros en phpMyAdmin antes y después. También puedes probar la conexión desde tu sitio web.


Conclusión

Migrar bases de datos MySQL con Plesk es un proceso sencillo si sigues los pasos adecuados. Ya sea usando la herramienta de migración integrada, el método manual con phpMyAdmin o la línea de comandos, siempre tendrás opciones para adaptarte a tu nivel de experiencia. Recuerda que si vienes de otros paneles como cPanel, DirectAdmin o Syspanel (HestiaCP, puerto 2106), los principios son los mismos: exportar, importar y verificar.

Esperamos que esta guía te haya sido útil. Si tienes alguna duda, no dudes en contactar con nuestro soporte técnico. ¡Buena suerte con tu migración!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel