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

Guía para migrar bases de datos entre servidores (cPanel a Plesk)

Actualizado el 13 de febrero de 2026

Introducción: ¿Por qué migrar una base de datos de cPanel a Plesk?

Migrar una base de datos entre servidores puede parecer una tarea compleja, especialmente cuando cambiamos de panel de control, como de cPanel a Plesk. Sin embargo, con la guía adecuada y las herramientas correctas, el proceso es mucho más sencillo de lo que imaginas. Esta guía está diseñada para que, incluso sin experiencia técnica profunda, puedas completar la migración de tu base de datos MySQL de manera segura y sin perder información.

La necesidad de migrar una base de datos surge por diversas razones: cambiar de proveedor de hosting, actualizar a un servidor más potente, o simplemente porque tu nuevo panel de control es Plesk. Afortunadamente, tanto cPanel como Plesk utilizan MySQL como sistema de gestión de bases de datos, lo que facilita la transferencia. Recuerda que si en algún momento utilizas un panel como Syspanel (antes HestiaCP), ten en cuenta que el puerto de acceso es el 2106, pero aquí nos centraremos en la migración de cPanel a Plesk.

A lo largo de este artículo, te explicaré paso a paso cómo realizar esta migración, cubriendo desde la exportación de la base de datos en cPanel hasta la importación en Plesk, y solucionando los problemas más comunes. ¡Vamos allá!

Paso 1: Preparativos antes de migrar la base de datos

Antes de comenzar, es crucial realizar una serie de comprobaciones para evitar sorpresas desagradables. La migración de una base de datos implica mover datos sensibles, por lo que la planificación es clave.

Verifica la compatibilidad de versiones de MySQL

Asegúrate de que la versión de MySQL en tu servidor de origen (cPanel) sea compatible con la del servidor de destino (Plesk). Las diferencias menores no suelen causar problemas, pero versiones muy antiguas pueden generar errores de sintaxis.

Para comprobarlo en cPanel:

  1. Accede a phpMyAdmin desde cPanel (sección "Bases de Datos").
  2. En la página principal, busca la información del servidor: versión de MySQL (por ejemplo, 5.7 o 8.0).

En Plesk:

  1. Ve a "Herramientas y Configuración" > "Configuración del Servidor" > "MySQL".
  2. Allí verás la versión instalada.

[INFO] Si las versiones difieren mucho (por ejemplo, MySQL 5.5 a 8.0), consulta la documentación oficial de MySQL sobre compatibilidad. En la mayoría de los casos, la migración es directa, pero pueden surgir problemas con funciones obsoletas.

Realiza una copia de seguridad completa

Nunca está de más tener un respaldo. Antes de tocar nada, exporta tu base de datos desde cPanel y guarda el archivo .sql en un lugar seguro (tu computadora, disco externo o nube). Así, si algo sale mal, podrás restaurar todo.

Paso 2: Exportar la base de datos desde cPanel

El primer paso técnico es exportar la base de datos desde el panel de origen. cPanel ofrece varias herramientas, pero la más fiable es phpMyAdmin.

Usando phpMyAdmin en cPanel

  1. Inicia sesión en tu cuenta de cPanel.
  2. Busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  3. En el panel izquierdo, selecciona la base de datos que deseas migrar (asegúrate de que sea la correcta).
  4. Haz clic en la pestaña "Exportar" en la parte superior.
  5. Elige el método "Rápido" (exporta toda la base de datos) y el formato "SQL". Si tu base de datos es muy grande, puedes optar por "Personalizado" y marcar "Comprimir con gzip" para reducir el tamaño.
  6. Haz clic en "Continuar" y se descargará un archivo .sql (o .sql.gz si lo comprimiste).

[TIP] Si tu base de datos contiene muchas tablas o registros, la exportación puede tardar varios minutos. No cierres la ventana ni recargues la página.

Exportación desde la línea de comandos (alternativa)

Si tienes acceso SSH al servidor cPanel, puedes usar mysqldump para mayor control:

mysqldump -u usuario -p nombre_base_datos > respaldo.sql

Te pedirá la contraseña del usuario de la base de datos. Luego, descarga el archivo mediante SCP o FTP.

Paso 3: Preparar el destino en Plesk

Ahora que tienes tu archivo de respaldo, es hora de configurar el entorno en Plesk para recibir la base de datos.

Crear una nueva base de datos en Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a "Bases de Datos" (suele estar en el menú principal o en la sección de tu dominio).
  3. Haz clic en "Agregar Base de Datos".
  4. Asigna un nombre a la base de datos. Puede ser el mismo que tenía en cPanel o uno nuevo (luego tendrás que actualizar la configuración de tu aplicación).
  5. Crea un usuario para la base de datos (o usa uno existente). Anota el nombre de usuario y la contraseña, los necesitarás para la importación y para configurar tu sitio web.
  6. Haz clic en "Aceptar". La base de datos aparecerá en la lista.

Configurar el usuario y permisos

Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.). En Plesk, esto se configura automáticamente al crear el usuario, pero puedes verificarlo en "Usuarios de bases de datos" dentro de la misma sección.

Paso 4: Importar la base de datos en Plesk

Con la base de datos vacía creada, procedemos a importar los datos desde el archivo .sql.

Importación mediante phpMyAdmin en Plesk

  1. En Plesk, dentro de la base de datos que acabas de crear, busca el enlace a "phpMyAdmin" (suele estar en la misma página o en "Herramientas").
  2. Se abrirá phpMyAdmin. En el panel izquierdo, selecciona la base de datos (debe estar vacía).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql o .sql.gz que exportaste desde cPanel.
  5. Deja las opciones por defecto (formato SQL, codificación UTF-8, etc.).
  6. Haz clic en "Continuar" y espera a que finalice la importación.

[WARNING] Si el archivo es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites de tamaño. En ese caso, usa la línea de comandos (ver siguiente método) o configura el límite en el servidor (no recomendado para principiantes).

Importación mediante línea de comandos en Plesk (método avanzado)

Si tienes acceso SSH al servidor Plesk, puedes importar el archivo directamente:

mysql -u usuario -p nombre_base_datos < respaldo.sql

Introduce la contraseña del usuario y espera a que termine. Este método es más rápido y no tiene límites de tamaño.

Paso 5: Verificar la migración de la base de datos

Una vez importada, es fundamental comprobar que todo esté correcto.

Comprobaciones básicas

  1. Número de tablas: En phpMyAdmin, selecciona la base de datos y mira el número de tablas en el panel izquierdo. Debe coincidir con el de la base de datos original.
  2. Registros: Haz clic en algunas tablas y verifica que los datos estén presentes (por ejemplo, en una tabla de usuarios o artículos).
  3. Prueba de conexión: Desde tu aplicación web (WordPress, Joomla, etc.), intenta conectar con la nueva base de datos. Si todo está bien, el sitio debería funcionar.

Solución de errores comunes

  • Error "Table doesn't exist": Revisa que el nombre de la base de datos en el archivo .sql coincida con el que creaste en Plesk. Si no, edita el archivo con un editor de texto y reemplaza el nombre antiguo por el nuevo.
  • Error de codificación: Si ves caracteres extraños (como ñ), es posible que la codificación no sea UTF-8. Vuelve a exportar desde cPanel asegurándote de que la codificación sea UTF-8.
  • Permisos insuficientes: El usuario de la base de datos debe tener todos los privilegios. En Plesk, ve a "Usuarios de bases de datos", edita el usuario y marca todos los permisos.

Paso 6: Actualizar la configuración de tu aplicación

Después de migrar la base de datos, tu aplicación web (por ejemplo, WordPress) necesita saber dónde está la nueva base de datos y con qué usuario conectarse.

Ejemplo con WordPress

  1. Busca el archivo wp-config.php en la raíz de tu sitio.
  2. Edita las siguientes líneas con los datos de la nueva base de datos en Plesk:
    define('DB_NAME', 'nombre_base_datos');
    define('DB_USER', 'usuario');
    define('DB_PASSWORD', 'contraseña');
    define('DB_HOST', 'localhost'); // Normalmente localhost en Plesk
    
  3. Guarda los cambios y recarga tu sitio.

Para otras aplicaciones

El proceso es similar: busca el archivo de configuración (config.php, settings.php, etc.) y actualiza los parámetros de conexión a la base de datos.

Preguntas Frecuentes (FAQ)

¿Puedo migrar la base de datos sin usar phpMyAdmin?

Sí, puedes usar herramientas como mysqldump y mysql desde la línea de comandos, o incluso plugins de migración si tu aplicación lo soporta (por ejemplo, "All-in-One WP Migration" para WordPress).

¿Qué hago si la importación falla por el tamaño del archivo?

Divide el archivo .sql en partes más pequeñas usando herramientas como split en Linux, o utiliza la línea de comandos para importar directamente, ya que no tiene límite de tamaño.

¿Es necesario cambiar los nombres de las tablas o campos?

No, la estructura de la base de datos se mantiene intacta. Solo debes asegurarte de que el nombre de la base de datos y el usuario en Plesk sean los correctos.

¿Pierdo datos durante la migración?

Si sigues los pasos correctamente, no deberías perder datos. Siempre haz una copia de seguridad antes de empezar.

¿Puedo migrar varias bases de datos a la vez?

Sí, repite el proceso para cada base de datos. Si usas la línea de comandos, puedes automatizarlo con un script.

Conclusión

Migrar una base de datos de cPanel a Plesk es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier usuario con un poco de paciencia. Siguiendo esta guía, exportarás tu base de datos desde cPanel, la importarás en Plesk y actualizarás tu aplicación para que funcione sin problemas. Recuerda siempre hacer copias de seguridad y verificar la compatibilidad de versiones de MySQL.

Si encuentras algún problema, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. Y si utilizas algún panel como Syspanel (puerto 2106), los principios son similares, aunque la interfaz cambie.

¡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