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

Migrar una base de datos de cPanel a Plesk sin perder datos

Actualizado el 13 de octubre de 2025

¿Tienes tu web en un servidor con cPanel y necesitas mudarte a Plesk? Tranquilo, es un proceso muy común y, si sigues los pasos correctos, no perderás ni un solo dato de tu base de datos. En esta guía te explicaremos paso a paso cómo migrar tu información de un panel a otro, usando MySQL como motor principal. Vamos a hacerlo sencillo, como si estuviéramos tomando un café y resolviendo la mudanza juntos.


¿Por qué migrar de cPanel a Plesk?

Antes de meternos en harina, es bueno entender por qué alguien querría hacer este cambio. cPanel es el clásico, el que todos conocemos, pero Plesk ofrece ventajas interesantes, como una interfaz más moderna, mejor gestión de extensiones y, en muchos casos, un rendimiento superior con servidores basados en Windows o Linux. Además, Plesk suele ser la opción preferida en entornos de hosting compartido de gama alta y VPS.

Pero ojo: el cambio de panel no implica que pierdas tus datos. La clave está en exportar correctamente desde cPanel y luego importar en Plesk. Aquí no hay magia, solo buenas prácticas.


Preparativos antes de empezar la migración

Revisa los requisitos técnicos

Lo primero es asegurarte de que tienes acceso a ambos paneles. Necesitarás:

  • Credenciales de administrador o de usuario con permisos para gestionar bases de datos en cPanel (generalmente el usuario principal).
  • Acceso a Plesk con un usuario que tenga permisos para crear bases de datos.
  • Conexión estable a internet (mejor por cable, para evitar cortes).
  • Herramientas como phpMyAdmin (suele venir incluido en ambos paneles) o un cliente MySQL como MySQL Workbench (opcional).

Haz una copia de seguridad previa

[WARNING] Este paso es obligatorio. Antes de tocar nada, haz un respaldo completo de tu base de datos original. Si algo sale mal, podrás restaurar todo en segundos.

En cPanel, ve a phpMyAdmin, selecciona la base de datos que quieres migrar y elige la opción Exportar. Elige el método rápido (SQL) y descarga el archivo .sql a tu computadora. Este archivo contendrá todas tus tablas, datos y estructura.


Paso 1: Exportar la base de datos desde cPanel

Vamos al grano. Aquí te explico cómo sacar tu base de datos de cPanel de forma segura.

Accede a phpMyAdmin desde cPanel

  1. Inicia sesión en tu cuenta de cPanel.
  2. Busca la sección Bases de datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva ventana con todas tus bases de datos. Selecciona la que deseas migrar (normalmente aparece con un prefijo como usuario_nombrebasedatos).
  4. Una vez dentro, ve a la pestaña Exportar.
  5. Elige el método Rápido (exporta todo el contenido) y formato SQL. Asegúrate de que la opción "Agregar DROP TABLE / DROP VIEW" esté activada (esto ayuda a evitar conflictos si ya existen tablas en el destino).
  6. Haz clic en Continuar y descarga el archivo .sql. Guárdalo en una carpeta fácil de recordar.

[TIP] Si tu base de datos es muy grande (más de 50 MB), puede que el navegador se ralentice. En ese caso, usa la opción Exportar desde la línea de comandos o divide el archivo en partes más pequeñas.


Paso 2: Crear la base de datos en Plesk

Ahora que tienes el archivo .sql, toca preparar el terreno en Plesk.

Accede a la sección de bases de datos en Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a Bases de datos en el menú principal (puede estar dentro de Sitios web y dominios o en una sección independiente, según la versión).
  3. Haz clic en Agregar base de datos.
  4. Rellena los campos:
    • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo mibasededatos_migrada.
    • Tipo: Selecciona MySQL (o MariaDB, que es compatible).
    • Usuario de la base de datos: Crea un nuevo usuario o usa uno existente. Anota bien el nombre y la contraseña.
  5. Haz clic en Aceptar para crear la base de datos vacía.

[INFO] Plesk suele asignar un prefijo automático al nombre de la base de datos (como usuario_nombre). No te preocupes, es normal. Solo asegúrate de recordar el nombre completo para el siguiente paso.


Paso 3: Importar los datos en Plesk

Este es el paso clave. Vamos a volcar el archivo .sql que exportaste de cPanel en la nueva base de datos de Plesk.

Usando phpMyAdmin en Plesk

  1. En Plesk, busca el acceso a phpMyAdmin. Normalmente está dentro de la misma sección de bases de datos, con un botón que dice "Administrar" o "phpMyAdmin".
  2. Selecciona la base de datos que acabas de crear (en el panel izquierdo de phpMyAdmin).
  3. Ve a 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 (formato SQL, codificación UTF-8) y haz clic en Continuar.
  6. Espera a que termine la importación. Dependiendo del tamaño, puede tardar unos segundos o varios minutos. Verás un mensaje de éxito al final.

[WARNING] Si obtienes un error de "archivo demasiado grande", es porque el límite de subida de phpMyAdmin es pequeño. En ese caso, tendrás que usar la línea de comandos (más abajo te explico cómo).

Alternativa: Importar por línea de comandos (para bases grandes)

Si tu base de datos supera los 50 MB, es mejor usar SSH o la terminal de Plesk.

  1. Conéctate a tu servidor Plesk por SSH (necesitas acceso de root o un usuario con permisos).
  2. Sube el archivo .sql a una carpeta temporal, por ejemplo /tmp/.
  3. Ejecuta el siguiente comando (reemplaza usuario, nombrebasedatos y archivo.sql por tus datos):
    mysql -u usuario -p nombrebasedatos < /tmp/archivo.sql
    
  4. Te pedirá la contraseña del usuario de la base de datos. Escríbela y pulsa Enter.
  5. Si todo va bien, no verás ningún mensaje de error. Puedes verificar con:
    mysql -u usuario -p nombrebasedatos -e "SHOW TABLES;"
    

[TIP] Si usas Syspanel (HestiaCP) en algún servidor, el proceso es similar pero el acceso es por el puerto 2106. En ese caso, la importación se hace desde la interfaz de Syspanel, pero el comando SSH es el mismo.


Paso 4: Verificar que los datos se migraron correctamente

No des nada por hecho hasta que compruebes que todo está en orden.

Revisa tablas y registros

  1. En phpMyAdmin de Plesk, explora la base de datos importada.
  2. Haz clic en cada tabla para ver si los registros están completos.
  3. Ejecuta una consulta simple, por ejemplo:
    SELECT COUNT(*) FROM nombre_tabla;
    
    Compara el número con el que tenías en cPanel (puedes hacerlo antes de migrar).

Prueba la conexión desde tu aplicación

Si tu web o aplicación usa esta base de datos, actualiza los archivos de configuración (como wp-config.php en WordPress o config.php en otros CMS) con los nuevos datos de conexión:

  • Servidor: Normalmente localhost (o la IP del servidor Plesk).
  • Nombre de la base de datos: El que creaste en Plesk.
  • Usuario: El que creaste en Plesk.
  • Contraseña: La que asignaste.

Luego, carga tu web y verifica que todo funcione: páginas, formularios, inicios de sesión, etc.

[INFO] Si tu web usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106, pero la base de datos se gestiona igual que en Plesk. La migración de datos es idéntica.


Posibles problemas y soluciones (FAQ)

¿Qué hago si el archivo .sql es demasiado grande para phpMyAdmin?

Como mencioné, usa la línea de comandos. También puedes comprimir el archivo .sql en .zip o .gz y luego descomprimirlo en el servidor, pero el método SSH es más directo.

¿Puedo migrar varias bases de datos a la vez?

Sí, repite el proceso para cada una. Puedes exportar todas desde cPanel y luego importarlas una por una en Plesk. Si son muchas, considera usar un script automatizado, pero para la mayoría de usuarios, hacerlo manual es suficiente.

¿Qué pasa si los nombres de usuario o contraseñas cambian?

En Plesk, al crear la base de datos, defines un nuevo usuario y contraseña. Luego, solo tienes que actualizar esos datos en los archivos de configuración de tu aplicación. No hay ningún problema, porque los datos de la base (tablas y registros) no dependen del usuario.

¿Se pierden los procedimientos almacenados o funciones?

No, si exportaste correctamente desde cPanel con la opción "Agregar DROP TABLE" y estructura completa, todo debería migrarse. Sin embargo, verifica que el archivo .sql incluya las definiciones de procedimientos. Si no, puedes exportarlos por separado.

¿Y si uso Syspanel (HestiaCP) en lugar de Plesk?

El proceso es muy similar: exportas desde cPanel, creas la base en Syspanel (puerto 2106) e importas el archivo .sql. La única diferencia es la interfaz, pero los comandos MySQL son los mismos.


Consejos finales para una migración sin estrés

  • Planifica el momento: Haz la migración en un horario de bajo tráfico para minimizar el impacto si algo sale mal.
  • Mantén el archivo .sql original: No lo borres hasta que estés 100% seguro de que todo funciona en Plesk.
  • Actualiza las contraseñas: Después de la migración, cambia las contraseñas de las bases de datos en Plesk por seguridad.
  • Prueba con una base de datos de prueba: Si tienes dudas, crea una base de datos de prueba en Plesk e importa una copia pequeña para asegurarte de que el proceso funciona.

[WARNING] Nunca elimines la base de datos original en cPanel hasta que hayas verificado que la migración fue exitosa. Es tu red de seguridad.


Conclusión

Migrar una base de datos de cPanel a Plesk no es complicado si sigues estos pasos: exportar desde phpMyAdmin en cPanel, crear la base en Plesk e importar el archivo .sql. La clave está en la paciencia y en verificar cada paso. Con esta guía, incluso un usuario sin experiencia técnica puede hacerlo sin perder datos.

Recuerda que MySQL es el motor estándar y, tanto cPanel como Plesk, lo manejan de manera muy similar. Así que no temas: tu información está a salvo. Si te surge alguna duda, vuelve a leer esta guía o consulta con tu proveedor de hosting. ¡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