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

Cómo migrar una base de datos MySQL de cPanel a Plesk o DirectAdmin

Actualizado el 29 de abril de 2026

Antes de Empezar: ¿Qué Significa Migrar una Base de Datos?

Migrar una base de datos MySQL suena a algo complicado, pero en realidad es como mudar una caja de archivos de una oficina a otra. Tienes que empaquetar los datos (exportar), transportarlos (descargar) y desempacarlos en el nuevo destino (importar). Si estás leyendo esto, probablemente estás cambiando de proveedor de hosting o mejorando tu plan, y necesitas llevar tus bases de datos contigo.

La buena noticia es que no necesitas ser un experto en programación para hacerlo. Con las herramientas que ofrecen cPanel, Plesk y DirectAdmin, el proceso es bastante visual y guiado. En esta guía te voy a explicar, paso a paso y con un lenguaje muy sencillo, cómo hacerlo sin romper nada en el intento.

Vamos a cubrir dos escenarios: migrar cPanel a Plesk y migrar cPanel a DirectAdmin. Aunque cada panel tiene su interfaz, el principio es el mismo: exportar desde el origen e importar en el destino.


Herramientas que Necesitarás

Antes de empezar, asegúrate de tener a mano:

  • Acceso a cPanel (panel antiguo): usuario y contraseña.
  • Acceso al nuevo panel (Plesk o DirectAdmin): usuario y contraseña.
  • Un gestor de archivos o un cliente FTP (como FileZilla) para descargar y subir el archivo de la base de datos.
  • phpMyAdmin (normalmente ya viene instalado en todos los paneles).
  • Paciencia: aunque es un proceso sencillo, no hay que tener prisa.

[TIP] Si tu web es muy grande (más de 500 MB de base de datos), te recomiendo hacer la migración en horas de poco tráfico para evitar errores de tiempo de espera.


Paso 1: Exportar la Base de Datos desde cPanel

El primer paso es sacar una copia de tu base de datos desde el panel actual (cPanel). Esto se llama "exportar". Es como hacer una fotografía de todos tus datos en un solo archivo.

1.1 Accede a cPanel y busca "phpMyAdmin"

  1. Entra en tu cPanel (normalmente en www.tudominio.com/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 a la izquierda.

1.2 Selecciona la base de datos que quieres migrar

  1. En el menú lateral izquierdo, haz clic en el nombre de la base de datos que quieres exportar (por ejemplo, usuario_basededatos).
  2. Arriba verás una pestaña llamada "Exportar". Haz clic en ella.

1.3 Configura la exportación

  • Verás dos opciones: "Rápida" y "Personalizada". Para la mayoría de los casos, "Rápida" es suficiente.
  • Asegúrate de que el formato sea SQL. No cambies nada más.
  • Haz clic en "Continuar" o "Exportar".

El navegador descargará un archivo con extensión .sql. Ese es tu tesoro. Guárdalo en un lugar seguro de tu ordenador.

[WARNING] No uses la opción "Rápida" si tu base de datos tiene más de 1 GB. En ese caso, elige "Personalizada" y luego marca la opción "Comprimir" como "gzip". Esto generará un archivo .sql.gz mucho más pequeño y fácil de manejar.

1.4 (Opcional) Exportar desde la terminal

Si eres más técnico, puedes usar SSH y ejecutar:

mysqldump -u usuario -p basededatos > basededatos.sql

Pero si no sabes qué es SSH, no te preocupes: con phpMyAdmin es más que suficiente.


Paso 2: Migrar cPanel a Plesk

Ahora vamos a importar esa base de datos en Plesk. Plesk tiene una interfaz muy limpia, pero a veces la opción de importar no está tan a la vista. Vamos a encontrarla.

2.1 Accede a Plesk y crea la base de datos vacía

  1. Entra en Plesk (normalmente en https://tudominio.com:8443).
  2. En el menú lateral, busca "Bases de datos" (o "Databases").
  3. Haz clic en "Agregar base de datos" (o "Add Database").
  4. Ponle el mismo nombre que tenía en cPanel (o uno nuevo, pero apunta el nombre porque lo necesitarás).
  5. Crea un usuario y una contraseña para esa base de datos. Guarda estos datos en un lugar seguro.
  6. Haz clic en "Aceptar".

[INFO] La base de datos que acabas de crear está vacía. Es como una caja sin archivos. Ahora vamos a llenarla con los datos que exportaste.

2.2 Importa el archivo .sql en Plesk

  1. Dentro de la lista de bases de datos, haz clic en el nombre de la base que acabas de crear.
  2. Busca la pestaña o botón llamado "Importar Dump" o "Subir archivo".
  3. Haz clic en "Examinar" (o "Browse") y selecciona el archivo .sql que descargaste desde cPanel.
  4. Haz clic en "Aceptar" o "Importar".

Plesk procesará el archivo. Si todo ha ido bien, verás un mensaje de éxito. Si aparece un error, suele ser porque el nombre de la base de datos en el archivo SQL no coincide con el nuevo nombre. En ese caso, abre el archivo .sql con un editor de texto (como Notepad++) y busca la línea que dice CREATE DATABASE o USE y cámbiala por el nombre de tu nueva base de datos.

2.3 Actualiza la configuración de tu web

Ahora que la base de datos está en Plesk, tu web necesita saber dónde encontrarla. Normalmente, esto se configura en un archivo llamado wp-config.php (si usas WordPress) o config.php (si es Joomla, PrestaShop, etc.).

  1. Busca ese archivo en el gestor de archivos de Plesk (o vía FTP).
  2. Edítalo y cambia:
    • DB_NAME: el nombre de la nueva base de datos.
    • DB_USER: el usuario que creaste en Plesk.
    • DB_PASSWORD: la contraseña que pusiste.
    • DB_HOST: normalmente es localhost, pero en Plesk a veces es 127.0.0.1. Si no funciona, prueba ambos.

[TIP] Si tu web usa WordPress, después de migrar la base de datos puede que las URLs internas sigan apuntando al dominio antiguo (si cambiaste de dominio). Puedes usar un plugin como "Better Search Replace" para actualizar las URLs.


Paso 3: Migrar cPanel a DirectAdmin

DirectAdmin es otro panel muy popular, especialmente en hosts económicos. El proceso es muy parecido al de Plesk, pero con algunas diferencias en la interfaz.

3.1 Crea la base de datos en DirectAdmin

  1. Accede a DirectAdmin (normalmente en https://tudominio.com:2222).
  2. En el menú principal, busca el icono "MySQL Management" (o "Gestión de MySQL").
  3. Haz clic en "Create New Database".
  4. Ponle un nombre (por ejemplo, nueva_base). DirectAdmin a veces le añade un prefijo con tu usuario, así que apunta el nombre final que te muestre.
  5. Crea un usuario y contraseña para la base de datos. Guarda estos datos.

3.2 Importa el archivo .sql en DirectAdmin

  1. Dentro de "MySQL Management", busca la base de datos que acabas de crear y haz clic en el icono de "phpMyAdmin" (normalmente es un pequeño logo de SQL).
  2. Se abrirá phpMyAdmin en una pestaña nueva.
  3. En el menú lateral izquierdo, haz clic en el nombre de tu base de datos (la que acabas de crear).
  4. Arriba, haz clic en la pestaña "Importar".
  5. Haz clic en "Examinar" y selecciona el archivo .sql que exportaste desde cPanel.
  6. Haz clic en "Continuar".

DirectAdmin (a través de phpMyAdmin) importará el archivo. Si el archivo es muy grande, puede dar un error de tiempo de espera. En ese caso, puedes dividir el archivo SQL en partes más pequeñas con herramientas como "BigDump" o pedirle a tu proveedor que lo haga por ti.

3.3 Configura la conexión en tu aplicación

Igual que en Plesk, necesitas actualizar el archivo de configuración de tu web. En DirectAdmin, el DB_HOST normalmente es localhost, y el nombre de la base de datos incluye el prefijo del usuario (ejemplo: usuario_nueva_base).


Paso 4: Verifica que Todo Funcione

Después de importar, es crucial comprobar que los datos están completos.

  1. Entra en phpMyAdmin del nuevo panel.
  2. Haz clic en tu base de datos y revisa que las tablas estén todas (deberías ver el mismo número de tablas que en la base original).
  3. Haz una prueba rápida: entra en tu web y navega por algunas páginas, inicia sesión en el administrador, etc.
  4. Si algo falla, revisa los logs de error del servidor (en Plesk: "Logs"; en DirectAdmin: "Error Logs").

[WARNING] No elimines la base de datos original en cPanel hasta que estés 100% seguro de que la nueva funciona perfectamente. Ten siempre una copia de seguridad del archivo .sql descargado.


Preguntas Frecuentes (FAQ)

¿Puedo migrar una base de datos sin usar phpMyAdmin?

Sí, puedes usar herramientas como MySQL Workbench o mysqldump desde la terminal, pero para la mayoría de usuarios, phpMyAdmin es lo más sencillo y visual.

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

Puedes comprimirlo en .zip o .gzip antes de importarlo. Si aún así falla, intenta importarlo desde la terminal con el comando mysql -u usuario -p basededatos < archivo.sql. Si no tienes acceso SSH, contacta con tu proveedor de hosting.

¿Pierdo mis datos si hago algo mal?

No, mientras no borres la base de datos original de cPanel. Siempre tienes la copia de seguridad en tu ordenador. Si algo falla en el nuevo panel, puedes reintentar la importación.

¿Necesito cambiar algo en el archivo .sql?

En la mayoría de los casos, no. Pero si tu web usaba direcciones absolutas (como http://www.antiguodominio.com) dentro de la base de datos, tendrás que reemplazarlas por las nuevas. Puedes hacerlo con un editor de texto o con consultas SQL.

¿Cuánto tarda la migración?

Depende del tamaño de la base de datos y de la velocidad de tu conexión. Una base de datos pequeña (menos de 100 MB) puede tardar menos de 5 minutos. Una de 1 GB puede tardar 30 minutos o más.

¿Qué es eso de "Syspanel" que mencionan?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso es a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca la sección de bases de datos y tendrás la opción de importar/exportar.


Conclusión

Migrar una base de datos MySQL entre paneles es un proceso que, con esta guía, puedes hacer tú mismo en menos de una hora. La clave está en exportar bien desde el origen e importar correctamente en el destino, y luego actualizar la configuración de tu aplicación.

Recuerda:

  • Siempre guarda una copia del archivo .sql en tu ordenador.
  • No borres la base de datos original hasta que la nueva funcione perfectamente.
  • Si te atascas, no dudes en contactar con el soporte de tu nuevo hosting. Ellos están para ayudarte.

Con esta guía, ya no tienes excusa para no cambiar de hosting si lo necesitas. ¡Buena suerte con tu migración!

[INFO] Si después de seguir todos los pasos tu web sigue sin conectar, revisa que el usuario de la base de datos tenga todos los privilegios sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). En Plesk y DirectAdmin, estos permisos se configuran al crear el usuario, pero a veces hay que marcarlos manualmente.

¿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