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

Migrar una base de datos entre servidores (cPanel a Plesk)

Actualizado el 26 de mayo de 2026

¿Por qué migrar una base de datos entre cPanel y Plesk?

Cuando decides cambiar de servidor o de panel de control, una de las tareas que más miedo da es la migración mysql. Es normal: los paneles cPanel y Plesk tienen formas distintas de gestionar las bases de datos, y un error puede dejarte la web caída o con datos perdidos. Pero no te preocupes: en esta guía te voy a explicar, paso a paso y sin tecnicismos complejos, cómo hacer la transferencia de bd de forma segura y sin perder ni un solo dato.

La buena noticia es que, a nivel técnico, ambos paneles usan el mismo motor de bases de datos: MySQL o MariaDB. Esto significa que el proceso de migrar base de datos entre ellos es totalmente viable, solo hay que conocer las herramientas adecuadas. En este artículo cubriremos desde la preparación previa hasta la verificación final, pasando por los métodos más fiables: exportación e importación de SQL, uso de herramientas como phpMyAdmin, y también la opción de hacerlo por línea de comandos si te sientes más valiente.

Vamos a ello. Sigue cada paso con calma y, si te pierdes, vuelve al principio. Al final del artículo también encontrarás una sección de preguntas frecuentes para resolver las dudas más comunes.


Antes de empezar: qué necesitas tener a mano

Antes de lanzarte a transferir bd, es fundamental que prepares todo el entorno. No es complicado, pero requiere que tengas acceso a ambos paneles y a los datos de conexión.

Esto es lo que necesitas:

  • Acceso a cPanel del servidor antiguo: usuario y contraseña del panel, y también los datos de acceso a la base de datos (nombre de la BD, usuario y contraseña de la BD).
  • Acceso a Plesk del servidor nuevo: usuario y contraseña del panel, y permisos para crear bases de datos.
  • Un cliente FTP o el administrador de archivos de ambos paneles, por si necesitas mover archivos de respaldo.
  • Un editor de texto (como el Bloc de notas o VS Code) por si tienes que modificar algún archivo de configuración.
  • La lista de tus bases de datos: si tienes varias, anota los nombres y usuarios de cada una.

[INFO] Si tu web usa WordPress, Joomla o cualquier CMS, la migración de la base de datos es solo la mitad del trabajo. También tendrás que mover los archivos del sitio y actualizar las URL en la BD. Pero eso lo veremos en otro artículo.


Paso 1: Exportar la base de datos desde cPanel

El primer paso para migrar base de datos es obtener una copia completa de la misma. En cPanel, la herramienta más común es phpMyAdmin, aunque también puedes usar el asistente de copias de seguridad del propio panel. Te explico las dos formas.

Opción A: Exportar con phpMyAdmin (la más recomendada)

  1. Entra a tu cPanel y busca la sección Bases de datos.
  2. Haz clic en phpMyAdmin (o "Administrar" junto al nombre de tu base de datos).
  3. En el menú lateral izquierdo, selecciona el nombre de la base de datos que quieres exportar.
  4. Arriba, haz clic en la pestaña Exportar.
  5. Elige el método Rápido (exporta todo sin opciones) o Personalizado (si necesitas opciones avanzadas). Para la mayoría de casos, el rápido es suficiente.
  6. Asegúrate de que el formato sea SQL.
  7. Haz clic en Continuar o Exportar. Se descargará un archivo con extensión .sql.

[TIP] Si tu base de datos es muy grande (más de 500 MB), el exportador puede tardar o dar error. En ese caso, usa la opción Personalizado y marca "Enviar también el nombre de la base de datos" y "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto hará que la importación sea más limpia.

Opción B: Usar la copia de seguridad de cPanel

  1. Ve a la sección Archivos y luego a Copias de seguridad.
  2. Busca la opción Descargar una copia de seguridad completa o Copias de seguridad parciales.
  3. Si eliges la parcial, selecciona el tipo de base de datos (MySQL) y el nombre de la BD. Se descargará un archivo .tar.gz que contiene el SQL dentro.

Esta opción es válida, pero el archivo viene comprimido y a veces es más lioso de manejar. Te recomiendo la opción de phpMyAdmin para un control más directo.


Paso 2: Crear la base de datos en Plesk

Ahora pasamos al servidor nuevo. En Plesk, el proceso de creación de bases de datos es ligeramente diferente, pero igual de sencillo.

  1. Entra a tu panel de Plesk.
  2. Busca la sección Bases de datos en el menú principal (normalmente en la pestaña "Sitios web y dominios").
  3. Haz clic en Agregar base de datos (o el botón "+").
  4. Completa los campos:
    • Nombre de la base de datos: puedes usar el mismo nombre que tenías en cPanel o uno nuevo. Ojo, en Plesk a veces se le añade un prefijo con el nombre de usuario. Por ejemplo, usuario_basededatos.
    • Tipo de base de datos: elige MySQL o MariaDB (según lo que ofrezca tu plan).
    • Usuario de la base de datos: crea un usuario nuevo o usa uno existente. Es recomendable crear uno específico para esta BD.
    • Contraseña: elige una segura y guárdala bien. La necesitarás para la importación y para configurar tu aplicación.
  5. Haz clic en Aceptar o Crear.

[WARNING] Anota el nombre exacto de la base de datos y el usuario que has creado en Plesk. Si tu web está conectada a la BD mediante un archivo de configuración (como wp-config.php en WordPress), tendrás que actualizar esos datos después de la migración.


Paso 3: Importar el archivo SQL en Plesk

Ya tienes el archivo .sql exportado y la base de datos vacía creada en Plesk. Ahora toca transferir bd de un lado a otro. Hay dos métodos principales: usar phpMyAdmin (que también está en Plesk) o usar la herramienta de importación del propio panel.

Método 1: Importar con phpMyAdmin en Plesk

  1. En Plesk, ve a la sección Bases de datos y localiza la BD que acabas de crear.
  2. Haz clic en el icono de phpMyAdmin (normalmente es un icono de una base de datos o un enlace).
  3. Se abrirá phpMyAdmin en una pestaña nueva, ya conectado a tu BD.
  4. Arriba, haz clic en la pestaña Importar.
  5. Haz clic en Seleccionar archivo y elige el archivo .sql que exportaste desde cPanel.
  6. Deja las opciones por defecto (formato SQL) y haz clic en Continuar.
  7. Espera a que termine. Si la base es grande, puede tardar unos minutos. Verás un mensaje de éxito al final.

Método 2: Importar con la herramienta de Plesk

  1. En la sección Bases de datos, selecciona tu BD.
  2. Busca el botón Subir archivo o Importar (dependiendo de la versión de Plesk).
  3. Sube el archivo .sql desde tu ordenador.
  4. Plesk ejecutará la importación automáticamente. Al terminar, verás un mensaje de confirmación.

[TIP] Si el archivo .sql es muy grande (más de 100 MB), es posible que el importador de Plesk dé error por límite de tiempo o de memoria. En ese caso, la opción más fiable es hacerlo por línea de comandos con SSH. Te lo explico en el siguiente paso.


Paso 4: Método avanzado: importar por SSH (para bases de datos grandes)

Si tu base de datos es enorme o los métodos anteriores fallan, puedes usar la terminal. Necesitarás acceso SSH a tu servidor Plesk. Si no sabes qué es esto, quizá sea mejor que contactes con tu proveedor de hosting para que te ayuden o te suban el límite de memoria.

  1. Conéctate por SSH a tu servidor Plesk.
  2. Sube el archivo .sql al servidor, por ejemplo a /tmp/. Puedes usar FTP o el comando scp.
  3. Una vez subido, ejecuta el siguiente comando (reemplaza los valores entre < >):
mysql -u <usuario_bd> -p <nombre_bd> < /tmp/tu_archivo.sql
  1. Te pedirá la contraseña del usuario de la BD. Escríbela y pulsa Enter.
  2. Si no hay errores, la importación se habrá completado. Puedes verificarlo con:
mysql -u <usuario_bd> -p -e "SHOW TABLES;" <nombre_bd>

Deberías ver la lista de tablas importadas.

[WARNING] Este método requiere conocimientos de línea de comandos. Si no te sientes cómodo, no lo intentes a lo loco. Un error puede corromper la importación. Mejor pide ayuda a tu soporte técnico.


Paso 5: Verificar que la migración fue exitosa

No des por hecho que todo está bien hasta que lo compruebes. Una migración mysql puede tener errores silenciosos, así que sigue estos pasos:

  1. Comprueba el número de tablas: en phpMyAdmin (tanto en cPanel como en Plesk), mira cuántas tablas tiene la BD original y cuántas tiene la nueva. Deben coincidir.
  2. Revisa los datos: entra en alguna tabla importante (como la de usuarios o la de productos) y verifica que los registros están completos.
  3. Conecta tu aplicación: si tu web ya está apuntando al nuevo servidor (cambiando los DNS o el archivo de configuración), intenta acceder a ella. Si la web carga correctamente y no hay errores de conexión, la transferencia de bd ha sido un éxito.
  4. Haz una consulta de prueba: desde phpMyAdmin, ejecuta una consulta simple como SELECT COUNT(*) FROM tu_tabla_principal; para asegurarte de que los datos responden.

[INFO] Si tu web usa rutas absolutas (como http://www.tudominio.com) dentro de la base de datos, es posible que necesites ejecutar una consulta SQL para reemplazar las URLs antiguas por las nuevas. Por ejemplo: UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'siteurl';


Paso 6: Actualizar las credenciales en tu aplicación

Este paso es crucial. Después de migrar base de datos entre servidores, tu aplicación (WordPress, PrestaShop, etc.) seguirá intentando conectarse a la BD antigua. Debes actualizar el archivo de configuración con los nuevos datos de conexión.

  • WordPress: edita el archivo wp-config.php y cambia los valores de DB_NAME, DB_USER, DB_PASSWORD y DB_HOST (si es necesario).
  • Joomla: el archivo es configuration.php.
  • PrestaShop: el archivo es app/config/parameters.php.
  • Otras aplicaciones: busca el archivo de configuración de la base de datos (suele llamarse config.php, .env, database.php, etc.) y actualiza los datos.

[WARNING] Haz siempre una copia de seguridad del archivo de configuración antes de editarlo. Y asegúrate de que el usuario de la BD en Plesk tiene permisos completos sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, etc.). Normalmente se asignan automáticamente, pero conviene verificarlo.


Preguntas frecuentes (FAQ)

¿Puedo migrar la base de datos de cPanel a Plesk sin necesidad de exportar e importar?

Técnicamente, si tienes acceso por SSH a ambos servidores, puedes hacer una copia directa de los archivos de datos de MySQL (los que están en /var/lib/mysql). Sin embargo, es un método mucho más arriesgado y propenso a errores, porque las versiones de MySQL pueden diferir y los permisos de usuario se gestionan de forma distinta. La exportación/importación con SQL es el método más seguro y universal.

¿Qué hago si el archivo SQL es demasiado grande para importarlo por phpMyAdmin?

Tienes varias opciones: usar la línea de comandos (como expliqué en el Paso 4), dividir el archivo SQL en partes más pequeñas, o aumentar los límites de subida de PHP en Plesk (si tienes acceso a la configuración de PHP). También puedes pedir a tu proveedor que lo haga por ti.

¿Se pierden los datos si algo sale mal durante la migración?

No, siempre que no borres la base de datos original en cPanel. Mantén la BD antigua intacta hasta que verifiques que la nueva funciona perfectamente. Es tu red de seguridad.

¿Puedo automatizar la migración entre cPanel y Plesk?

Existen herramientas de migración automática, como Plesk Migrator, que pueden transferir cuentas completas (incluyendo bases de datos, archivos, correos, etc.) desde cPanel a Plesk. Sin embargo, esta herramienta suele estar disponible en servidores dedicados o VPS con licencia completa de Plesk. En hosting compartido, lo más común es hacerlo manualmente como hemos explicado.

¿Es necesario cambiar las contraseñas de la base de datos después de migrar?

Es muy recomendable. Al migrar, estás creando un nuevo usuario y contraseña en Plesk. Usa una contraseña nueva y segura. Esto evita que alguien con acceso a la configuración antigua pueda entrar en tu nueva BD.

¿Qué pasa con los usuarios y permisos de la base de datos en Plesk?

Al crear la BD en Plesk, debes crear un usuario y asignarle permisos completos. Asegúrate de que el usuario tiene acceso solo a esa base de datos y no a otras del servidor. Plesk te permite gestionarlo fácilmente desde la sección Bases de datosUsuarios.


Conclusión: migrar base de datos de cPanel a Plesk es un proceso manejable

Como has visto, transferir bd entre cPanel y Plesk no es tan complicado como parece si sigues los pasos correctos. La clave está en hacer una exportación limpia desde cPanel, crear bien la BD en Plesk, importar el SQL con la herramienta adecuada y actualizar las credenciales de tu aplicación.

Recuerda siempre:

  • Trabaja con calma y verifica cada paso.
  • No borres la base de datos original hasta que todo esté funcionando.
  • Usa las herramientas que el panel te ofrece primero (phpMyAdmin) y deja la línea de comandos para casos extremos.
  • Si en algún momento te sientes perdido, contacta con el soporte de tu hosting. Es mejor pedir ayuda que arriesgarse a perder datos.

Con esta guía, ya tienes todo lo necesario para realizar tu migración mysql con confianza. Si te ha surgido alguna duda no cubierta aquí, déjala en los comentarios y la resolveremos. ¡Buena suerte con tu cambio de servidor!

¿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