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

Cómo migrar una base de datos entre cPanel y Plesk sin perder datos

Actualizado el 26 de diciembre de 2025

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

Migrar una base de datos entre paneles de control como cPanel y Plesk puede parecer una tarea compleja, pero con las herramientas adecuadas y un proceso paso a paso, es perfectamente viable. Ambos sistemas son muy populares en el mundo del hosting, pero manejan la gestión de bases de datos de forma ligeramente diferente. Si estás cambiando de proveedor o simplemente necesitas mover tu sitio web de un servidor a otro, esta guía te ayudará a realizar una transferencia segura y sin pérdida de datos.

A lo largo de este artículo, cubriremos los métodos más comunes para migrar base de datos entre cPanel y Plesk, incluyendo el uso de phpMyAdmin, comandos SSH (si tienes acceso), y herramientas propias de cada panel. También incluiremos consejos para evitar errores comunes y responderemos a las preguntas más frecuentes.

Recuerda: Antes de empezar, es fundamental realizar una copia de seguridad completa de tu base de datos original. Así, si algo sale mal, podrás restaurar todo sin problemas.


Requisitos previos antes de la migración

Antes de lanzarte a la migración, asegúrate de tener lo siguiente:

  1. Acceso a cPanel (origen): Usuario y contraseña, o acceso a phpMyAdmin.
  2. Acceso a Plesk (destino): Usuario y contraseña, o acceso a la herramienta de bases de datos de Plesk.
  3. Datos de conexión: Nombre de la base de datos, usuario y contraseña en ambos paneles.
  4. Herramientas: phpMyAdmin, cliente FTP (opcional) o terminal SSH (si tienes permisos).
  5. Tiempo suficiente: La migración puede tardar desde minutos hasta horas, dependiendo del tamaño de la base de datos.

[WARNING] No olvides anotar la configuración exacta (nombre de DB, usuario, contraseña) de la base de datos original. Si los pierdes, no podrás reconectar tu sitio web después de la migración.


Método 1: Migración manual con phpMyAdmin (recomendado para principiantes)

Este es el método más sencillo y visual. phpMyAdmin es una herramienta web que viene preinstalada tanto en cPanel como en Plesk, y permite exportar e importar bases de datos con unos pocos clics.

Paso 1: Exportar la base de datos desde cPanel

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/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.
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Elige el método Rápido (recomendado) y formato SQL.
  6. Haz clic en Continuar para descargar el archivo .sql a tu computadora.

[TIP] Si tu base de datos es muy grande (más de 50 MB), es mejor usar el método Personalizado y seleccionar la opción "Comprimir con gzip" para reducir el tamaño del archivo.

Paso 2: Crear una base de datos vacía en Plesk

  1. Inicia sesión en tu Plesk (normalmente en tudominio.com:8443).
  2. Ve a Bases de Datos en el menú principal.
  3. Haz clic en Añadir Base de Datos.
  4. Completa los campos:
    • Nombre de la base de datos: Crea un nombre único (por ejemplo, migracion_db).
    • Usuario de la base de datos: Crea un nuevo usuario o usa uno existente.
    • Contraseña: Genera una segura o escribe una que recuerdes.
  5. Haz clic en Aceptar para crear la base de datos vacía.

Paso 3: Importar el archivo SQL en Plesk

  1. En Plesk, selecciona la base de datos que acabas de crear.
  2. Haz clic en phpMyAdmin (en la sección de herramientas de la base de datos).
  3. Dentro de phpMyAdmin, haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste de cPanel.
  5. Deja las opciones por defecto y haz clic en Continuar.
  6. Espera a que termine la importación. Verás un mensaje de éxito.

[INFO] Si el archivo es muy grande, es posible que el servidor tenga un límite de tiempo. En ese caso, puedes dividir el archivo SQL en partes más pequeñas o usar el método SSH (explicado más adelante).

Paso 4: Verificar la migración

  • Ve a tu sitio web y comprueba que todo funciona correctamente (inicio de sesión, contenido, etc.).
  • Si usas un CMS como WordPress, asegúrate de que la configuración de conexión en el archivo wp-config.php apunte a la nueva base de datos en Plesk.

[TIP] Si tu sitio usa rutas absolutas (como imágenes en /home/usuario/public_html/), puede que necesites actualizar esas rutas en la base de datos. Usa un plugin como "Better Search Replace" o hazlo manualmente con una consulta SQL.


Método 2: Migración mediante SSH (para usuarios avanzados)

Si tienes acceso SSH a ambos servidores, este método es más rápido y eficiente, especialmente con bases de datos grandes.

Paso 1: Exportar la base de datos desde cPanel (servidor origen)

  1. Conéctate por SSH al servidor de cPanel.
  2. Ejecuta el siguiente comando para exportar la base de datos:
    mysqldump -u usuario -p nombre_bd > /tmp/mi_bd.sql
    
    • Reemplaza usuario por el usuario de la base de datos.
    • Te pedirá la contraseña. Escríbela y presiona Enter.
  3. El archivo mi_bd.sql se creará en /tmp/. Si quieres comprimirlo:
    gzip /tmp/mi_bd.sql
    

Paso 2: Transferir el archivo al servidor Plesk

Usa scp o rsync para copiar el archivo:

scp /tmp/mi_bd.sql.gz usuario@plesk-server:/tmp/
  • usuario es tu usuario SSH en Plesk.
  • plesk-server es la IP o dominio del servidor Plesk.

Paso 3: Importar la base de datos en Plesk (servidor destino)

  1. Conéctate por SSH al servidor Plesk.
  2. Descomprime el archivo (si lo comprimiste):
    gunzip /tmp/mi_bd.sql.gz
    
  3. Crea la base de datos y el usuario en Plesk (si no lo has hecho ya). Puedes usar la interfaz web o comandos:
    plesk bin database --create nombre_bd -domain tudominio.com
    plesk bin database --create-user nombre_usuario -domain tudominio.com
    plesk bin database --set-user-password nombre_usuario -password "contraseña_segura"
    plesk bin database --add-user-to-database nombre_usuario -database nombre_bd
    
  4. Importa el archivo SQL:
    mysql -u nombre_usuario -p nombre_bd < /tmp/mi_bd.sql
    
    Ingresa la contraseña cuando se solicite.

Paso 4: Verificar

Igual que en el método manual, comprueba que tu sitio funcione correctamente.

[WARNING] Asegúrate de que el usuario de la base de datos en Plesk tenga todos los privilegios necesarios (SELECT, INSERT, UPDATE, DELETE, etc.). Puedes asignarlos desde la interfaz de Plesk o con comandos.


Método 3: Uso de herramientas de migración de hosting

Algunos proveedores de hosting ofrecen herramientas automáticas para migrar entre paneles. Por ejemplo:

  • cPanel to Plesk Migrator: Es una herramienta oficial de Plesk que puede migrar cuentas completas, incluyendo bases de datos, correos y archivos. Se accede desde el panel de Plesk en Herramientas y Configuración > Migración.
  • All-in-One WP Migration: Si usas WordPress, este plugin puede exportar todo el sitio (incluyendo la base de datos) e importarlo en el nuevo servidor.

[TIP] Las herramientas automáticas suelen ser más seguras, pero requieren que ambos paneles tengan acceso remoto habilitado. Consulta con tu proveedor de hosting si tienen alguna herramienta específica.


Preguntas frecuentes (FAQ)

1. ¿Puedo migrar una base de datos de cPanel a Plesk sin phpMyAdmin?

Sí, usando SSH (como en el Método 2) o herramientas de línea de comandos como mysqldump y mysql. También puedes usar clientes FTP para transferir el archivo SQL.

2. ¿Qué hago si la base de datos tiene caracteres especiales o acentos?

Asegúrate de que la exportación e importación se realicen con la codificación UTF-8. En phpMyAdmin, selecciona utf8_general_ci como cotejamiento. En SSH, usa el flag --default-character-set=utf8 en mysqldump y mysql.

3. ¿Pierdo datos si la migración falla?

Siempre que tengas una copia de seguridad (el archivo .sql original), no perderás datos. Si la importación falla, puedes intentarlo de nuevo o restaurar la copia de seguridad en el origen.

4. ¿Necesito cambiar algo en mi sitio web después de la migración?

Sí, especialmente si tu sitio usa rutas absolutas o conexiones a la base de datos. Actualiza el archivo de configuración (por ejemplo, wp-config.php en WordPress) con los nuevos datos de conexión (nombre de DB, usuario, contraseña, host). El host suele ser localhost en ambos paneles, pero a veces en Plesk puede ser diferente (consulta con tu proveedor).

5. ¿Qué pasa si uso Syspanel (HestiaCP) en lugar de Plesk?

Si tu panel de destino es Syspanel (HestiaCP), el proceso es similar. El puerto de acceso a Syspanel es el 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, busca la sección de bases de datos y usa la herramienta phpMyAdmin integrada para importar el archivo SQL. Los comandos SSH también funcionan, pero la estructura de directorios puede variar.

6. ¿Puedo migrar solo algunas tablas en lugar de toda la base de datos?

Sí, en phpMyAdmin puedes seleccionar tablas específicas al exportar (método Personalizado). En SSH, usa mysqldump con el nombre de las tablas: mysqldump -u usuario -p nombre_bd tabla1 tabla2 > /tmp/parcial.sql.

7. ¿Cómo sé que la migración fue exitosa?

Además de verificar que tu sitio web funcione, puedes comparar el número de registros en algunas tablas clave (por ejemplo, en WordPress, la tabla wp_posts). También puedes consultar el tamaño de la base de datos en ambos paneles para asegurarte de que coinciden.


Conclusión

Migrar una base de datos entre cPanel y Plesk no tiene por qué ser un dolor de cabeza. Ya sea que uses el método manual con phpMyAdmin, la línea de comandos SSH o herramientas automáticas, lo importante es seguir los pasos con cuidado y siempre tener una copia de seguridad.

Recuerda: La clave está en la planificación. Anota los datos de conexión, verifica las codificaciones y, si tienes dudas, consulta con tu proveedor de hosting. Con un poco de paciencia, tu sitio web estará funcionando en su nuevo hogar en poco tiempo.

[INFO] Si encuentras errores durante la importación, revisa los logs de MySQL (normalmente en /var/log/mysql/error.log) o los mensajes de phpMyAdmin. La mayoría de los problemas se deben a límites de tamaño de archivo o permisos incorrectos.

¡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