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

Cómo migrar bases de datos entre Plesk y cPanel

Actualizado el 21 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, seguramente te enfrentas a una tarea que puede sonar un poco técnica al principio, pero te prometo que es más sencilla de lo que parece: migrar una base de datos de un servidor Plesk a uno con cPanel, o viceversa. Tal vez estás cambiando de proveedor de hosting, unificando proyectos o simplemente explorando nuevas herramientas.

No te preocupes, estoy aquí para guiarte paso a paso. Vamos a usar ejemplos con MySQL (el motor de bases de datos más común) y haremos especial hincapié en WordPress, que es el sistema de gestión de contenidos que utiliza la mayoría de las webs hoy en día. Al final de este artículo, serás capaz de hacer la migración sin sudar frío.


¿Qué necesitas saber antes de empezar?

Migrar una base de datos no es magia, es un proceso ordenado. Lo que haremos es sacar una copia (exportar) desde el panel de origen y luego meterla (importar) en el panel de destino. Los paneles Plesk y cPanel son solo las herramientas que usan los administradores del servidor para gestionar tus sitios, bases de datos, correos, etc.

Conceptos clave que debes entender

  • Base de datos: Es como una gran hoja de cálculo donde se guarda toda la información de tu web: artículos, usuarios, comentarios, productos, etc.
  • Usuario de la base de datos: Es la cuenta que tiene permiso para acceder a esa base de datos. Sin este usuario, tu web no puede leer ni escribir datos.
  • Contraseña: La llave que protege al usuario de la base de datos.
  • Archivo SQL: Es el resultado de la exportación. Un archivo de texto con instrucciones para reconstruir la base de datos en otro lugar.

[INFO] No importa si tu web es un simple blog en WordPress o una tienda online compleja en WooCommerce. El proceso de migrar la base de datos es prácticamente el mismo. La diferencia estará en la configuración de la web (como el archivo wp-config.php en WordPress), pero eso lo veremos al final.


Paso 1: Preparar el terreno (antes de tocar nada)

Antes de exportar o importar, es fundamental que te asegures de tener todo listo. Esto evitará errores y pérdidas de datos.

1.1. Haz una copia de seguridad completa de tu sitio

No solo de la base de datos, sino de todos los archivos de tu web. Esto es un seguro de vida. Si algo sale mal, siempre puedes volver atrás.

  • En Plesk: Ve a "Herramientas y configuraciones" > "Copias de seguridad". Puedes hacer una copia manual completa del dominio.
  • En cPanel: Ve a "Archivos" > "Copias de seguridad" y descarga una copia completa de tu cuenta.

1.2. Anota los datos de conexión de tu base de datos original

Necesitarás estos datos para después poder configurar tu web en el nuevo servidor. Puedes encontrarlos en el panel de control de tu hosting actual.

  • Nombre de la base de datos: (Ejemplo: midominio_wpdb)
  • Nombre del usuario de la base de datos: (Ejemplo: midominio_wpuser)
  • Contraseña del usuario: (La que tengas configurada)
  • Host de la base de datos: Normalmente es localhost, pero puede ser otra dirección IP o un nombre como mysql.tudominio.com.

1.3. Crea la base de datos de destino en el nuevo panel

Este paso es crucial. No puedes importar una base de datos si no existe un "contenedor" vacío para recibirla.

En cPanel (si migras desde Plesk):

  1. Inicia sesión en tu cuenta de cPanel.
  2. Busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
  3. En "Crear nueva base de datos", escribe un nombre (por ejemplo, nuevabd_miweb). cPanel suele añadir un prefijo con tu nombre de usuario.
  4. Haz clic en "Crear base de datos".
  5. Ahora, en la misma página, baja a "Usuarios de MySQL" y crea un nuevo usuario (ejemplo: nuevousr_miweb) con una contraseña segura.
  6. Finalmente, en "Añadir usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear, y marca "Todos los privilegios". Haz clic en "Hacer cambios".

En Plesk (si migras desde cPanel):

  1. Inicia sesión en Plesk.
  2. Ve a "Bases de datos" (suele estar en el menú del dominio).
  3. Haz clic en "Añadir base de datos".
  4. Ponle un nombre (ejemplo: migracion_blog).
  5. Selecciona el tipo de base de datos (MySQL) y el servidor (normalmente localhost).
  6. Crea un usuario y una contraseña para esa base de datos. Marca la casilla de "Todos los privilegios" o similar.
  7. Haz clic en "Aceptar".

[TIP] Anota en un bloc de notas el nombre de la nueva base de datos, el nuevo usuario y la nueva contraseña que acabas de crear en el panel de destino. ¡Los necesitarás!


Paso 2: Exportar la base de datos desde el panel de origen

Ahora vamos a sacar la información. Es como hacer una fotocopia de tu libreta de direcciones para llevártela a otro sitio.

2.1. Exportar desde Plesk (origen)

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a la sección "Bases de datos" dentro del dominio que quieres migrar.
  3. Localiza la base de datos que deseas exportar y haz clic en su nombre.
  4. Busca el botón o enlace que dice "Exportar volcado de base de datos" o "Exportar Dump".
  5. Se descargará un archivo con extensión .sql. Guárdalo en tu ordenador. Ese es tu tesoro.

2.2. Exportar desde cPanel (origen)

  1. Inicia sesión en tu cuenta de cPanel.
  2. Ve a la sección "Bases de datos" y haz clic en "phpMyAdmin".
  3. En la columna de la izquierda, haz clic en el nombre de la base de datos que quieres exportar.
  4. En la parte superior, haz clic en la pestaña "Exportar".
  5. Deja la opción "Rápida" seleccionada y el formato SQL. Haz clic en "Continuar".
  6. Se descargará un archivo .sql. ¡Asegúrate de guardarlo!

[WARNING] ¡Cuidado con los archivos grandes! Si tu base de datos pesa más de 50 MB, la exportación desde phpMyAdmin puede fallar. En ese caso, necesitarás usar herramientas más potentes como la línea de comandos (SSH) o plugins de migración específicos para WordPress (como All-in-One WP Migration). Si no te sientes cómodo con SSH, contacta con tu soporte técnico.


Paso 3: Importar la base de datos al panel de destino

Ahora toca meter la fotocopia en la nueva libreta vacía que creaste en el paso 1.3.

3.1. Importar en cPanel (destino)

  1. Inicia sesión en tu nuevo cPanel.
  2. Ve a "phpMyAdmin".
  3. En la columna de la izquierda, haz clic en el nombre de la base de datos vacía que creaste.
  4. En la parte superior, haz clic en la pestaña "Importar".
  5. Haz clic en "Seleccionar archivo" y busca el archivo .sql que descargaste.
  6. Deja las opciones por defecto y haz clic en "Continuar".
  7. Verás un mensaje de éxito: "La consulta se ha ejecutado correctamente". ¡Listo!

3.2. Importar en Plesk (destino)

  1. Inicia sesión en tu nuevo Plesk.
  2. Ve a "Bases de datos".
  3. Haz clic en el nombre de la base de datos vacía que creaste.
  4. Busca el botón "Importar volcado de base de datos" o "Cargar archivo de volcado".
  5. Selecciona el archivo .sql desde tu ordenador.
  6. Haz clic en "Aceptar". Plesk procesará el archivo y te avisará cuando termine.

[INFO] Si en Plesk ves la opción de "Importar desde archivo" dentro de la base de datos, también funciona. Es el mismo concepto.


Paso 4: Actualizar la configuración de tu sitio web (el truco final)

¡Felicidades! Ya tienes la base de datos en el nuevo servidor. Pero tu web aún no funciona porque no sabe a qué base de datos conectarse. Aquí es donde entra en juego la configuración de tu aplicación.

4.1. El caso de WordPress

WordPress guarda los datos de conexión a la base de datos en un archivo llamado wp-config.php. Este archivo está en la raíz de tu sitio web (junto a carpetas como wp-content, wp-admin, etc.).

  1. Localiza el archivo en tu web original (o en la copia de seguridad que hiciste).

  2. Edítalo con un editor de texto plano (como Notepad++ o Bloc de notas).

  3. Busca las siguientes líneas y cámbialas por los datos de la NUEVA base de datos que creaste en el panel de destino:

    define('DB_NAME', 'nombre_de_tu_nueva_base_de_datos');
    define('DB_USER', 'nombre_del_nuevo_usuario');
    define('DB_PASSWORD', 'contraseña_del_nuevo_usuario');
    define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica en tu nuevo hosting
    
  4. Guarda el archivo.

  5. Sube este archivo a la raíz de tu nuevo servidor (donde tienes los archivos de tu web, por ejemplo, en la carpeta public_html de cPanel o httpdocs de Plesk).

[WARNING] ¡No edites el archivo wp-config.php original en tu servidor actual hasta que no hayas verificado que la web funciona en el nuevo! Hazlo después de haber subido todos los archivos y configurado el dominio.

4.2. Otras aplicaciones (Joomla, Drupal, etc.)

El principio es el mismo. Busca el archivo de configuración de tu CMS (por ejemplo, configuration.php en Joomla) y actualiza los valores de host, user, password y database con los de la nueva base de datos.


Paso 5: Verificar la migración y solucionar problemas comunes

Una vez que hayas subido todos los archivos de tu web (no solo la base de datos) al nuevo servidor y actualizado la configuración, es hora de probar.

5.1. Prueba básica

Accede a tu dominio (si ya apunta al nuevo servidor) o a una URL temporal que te haya proporcionado tu hosting. Si ves tu web funcionando, ¡enhorabuena! La migración fue un éxito.

5.2. Problemas frecuentes y cómo solucionarlos

  • Error de conexión a la base de datos: Revisa tres veces el nombre de la base de datos, el usuario y la contraseña en tu archivo wp-config.php. Un simple error tipográfico es la causa más común.
  • Página en blanco (White Screen of Death): Puede deberse a un plugin o tema incompatible, o a un error de PHP. Activa el modo debug en WordPress añadiendo define('WP_DEBUG', true); en tu wp-config.php.
  • Enlaces rotos: Es muy probable que los enlaces de tu web sigan apuntando al dominio anterior. Para solucionarlo rápidamente, puedes usar un plugin como "Better Search Replace" o hacer una consulta SQL directa en phpMyAdmin. Te recomiendo que busques "cambiar URL en base de datos WordPress" para ver tutoriales específicos.
  • El archivo SQL es demasiado grande: Si la importación falla por el tamaño, pide a tu proveedor de hosting que aumente el límite temporalmente, o usa la herramienta "Importar" desde la línea de comandos (SSH) si tienes acceso.

Preguntas Frecuentes (FAQ)

P: ¿Puedo migrar solo la base de datos sin los archivos?
R: Sí, pero tu web no funcionará. Necesitas ambos: los archivos (código, imágenes, plugins) y la base de datos (contenido). La migración de base de datos es solo una parte del proceso.

P: ¿Qué pasa si uso otro panel de control, como Syspanel (HestiaCP)?
R: El proceso es muy similar. En Syspanel (accesible por el puerto 2106), encontrarás una sección de "Bases de datos" donde puedes exportar e importar archivos SQL. La clave es siempre tener la base de datos vacía lista antes de importar.

P: Mi web es un WordPress con WooCommerce. ¿Hay algún riesgo especial?
R: Sí, las tiendas online manejan datos de pedidos y clientes. Asegúrate de que la migración se haga en un momento de bajo tráfico y que la copia de seguridad sea completa. Además, después de la migración, revisa que los estados de los pedidos y los enlaces de los productos sean correctos.

P: ¿Necesito cambiar algo en los archivos de mi web además del wp-config.php?
R: Generalmente no, a menos que hayas usado rutas absolutas en tu código (algo poco recomendable). Si tu web usaba una URL como http://midominio.com/wp-content/uploads/..., al cambiar de servidor, esa ruta debería seguir funcionando si el dominio es el mismo.

P: ¿Y si no tengo acceso a phpMyAdmin?
R: Algunos paneles muy básicos no lo incluyen. En ese caso, puedes usar herramientas de escritorio como MySQL Workbench o Adminer (un script PHP que puedes subir a tu servidor). También puedes pedir a tu soporte técnico que te haga la exportación/importación.


Conclusión

Migrar una base de datos entre Plesk y cPanel es un proceso de tres pasos: crear el contenedor vacío (nueva base de datos), exportar la información (archivo SQL) e importarla en el nuevo contenedor. Luego, solo necesitas actualizar la configuración de tu web para que sepa a dónde conectarse.

Es un poco como mudarte de casa: primero preparas la nueva casa (creas la base de datos), luego metes tus muebles en cajas (exportas) y finalmente los colocas en la nueva dirección (importas). Al principio puede parecer abrumador, pero una vez que lo haces, te das cuenta de que es bastante mecánico.

Si en algún momento te sientes perdido, recuerda que puedes pedir ayuda a tu equipo de soporte técnico. ¡Para eso estamos! Y si has llegado hasta aquí, ya tienes el conocimiento para hacerlo tú mismo con confianza.

¡Mucho éxito 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