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

Cómo migrar una base de datos de Plesk a cPanel (Sin perder datos)

Actualizado el 30 de enero de 2026

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

Migrar una base de datos suena a tarea de ingenieros, pero en realidad es un proceso muy parecido a mudar tus muebles de una casa a otra. Solo necesitas hacer una copia de todo (exportar), transportarla al nuevo hogar (subir el archivo) y colocarla en su sitio (importar). El objetivo es que al final, tu web funcione igual que antes, sin perder ni un solo dato.

En este artículo, te voy a guiar paso a paso para que realices una migración de base de datos de Plesk a cPanel de forma segura, incluso si nunca lo has hecho antes. Hablaremos de los dos métodos más comunes: el manual (usando phpMyAdmin) y el automático (usando plugins si tienes WordPress). Al final, tendrás un checklist para verificar que todo salió perfecto.


Paso 1: Preparar el Terreno (Requisitos Previos)

Antes de tocar nada, necesitas tener a mano tres cosas. Sin esto, el proceso puede fallar y podrías perder información.

1.1. Acceso al Panel de Control Antiguo (Plesk)

Necesitas las credenciales de acceso a tu panel de Plesk. Normalmente es una URL como https://tudominio.com:8443 o la que te haya proporcionado tu proveedor de hosting.

1.2. Acceso al Panel de Control Nuevo (cPanel)

Igualmente, necesitas acceso a tu nuevo cPanel. La URL suele ser https://tudominio.com:2083 o algo similar.

1.3. Credenciales de la Base de Datos

Localiza el nombre de la base de datos, el usuario y la contraseña en ambos paneles. En Plesk, esta información está en la sección "Bases de Datos". En cPanel, en "Bases de Datos MySQL®".

[WARNING]

NO SUBESTIMES ESTE PASO. Anota el nombre exacto de la base de datos y el usuario. En muchos casos, el nombre incluye el prefijo del usuario (ej. usuario_basededatos). Si te equivocas en una letra, la importación fallará.


Paso 2: Exportar la Base de Datos desde Plesk (El Origen)

Este es el primer paso de la migración de base de datos de Plesk a cPanel. Vamos a crear un archivo de texto comprimido (SQL) que contiene toda tu información: tablas, registros, usuarios, etc.

2.1. Accede a phpMyAdmin

Dentro de tu panel de Plesk, busca el icono de phpMyAdmin. Suele estar en la sección "Bases de Datos" o en "Aplicaciones". Haz clic en él. Se abrirá una nueva pestaña con la herramienta.

2.2. Selecciona tu Base de Datos

En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Haz clic en el nombre de la que quieres migrar. Verás que a la derecha aparecen todas las tablas (usuarios, posts, productos, etc.).

2.3. Exporta los Datos (Método Rápido)

En la parte superior de phpMyAdmin, hay una pestaña llamada "Exportar". Haz clic en ella.

  • Método: Deja la opción "Rápido" seleccionada. Es la más sencilla.
  • Formato: Asegúrate de que esté seleccionado "SQL".

Haz clic en el botón "Continuar" o "Exportar" en la parte inferior. Esto descargará un archivo con un nombre parecido a nombre_basededatos.sql. Guárdalo en un lugar seguro de tu ordenador.

[TIP]

Si tu base de datos es muy grande (más de 50 MB), es mejor que selecciones la opción "Personalizado" y luego marques la casilla "Comprimir" y elijas "gzip". Esto creará un archivo .sql.gz que pesa menos y es más rápido de subir.


Paso 3: Crear una Base de Datos Vacía en cPanel (El Destino)

Ahora pasamos al nuevo hogar. En cPanel, la estructura es un poco diferente. No puedes importar directamente sobre la base de datos antigua porque el nombre de usuario y los permisos son únicos.

3.1. Busca la Sección de Bases de Datos

En tu cPanel, busca la sección llamada "Bases de Datos" y haz clic en "Bases de Datos MySQL®".

3.2. Crea la Nueva Base de Datos

Verás un campo para "Crear nueva base de datos". Escribe un nombre que te ayude a identificarla (ej. mipagina_db). Haz clic en "Crear base de datos". cPanel te mostrará el nombre completo (con el prefijo de tu usuario) en la lista de abajo.

3.3. Crea un Usuario para la Base de Datos

En la misma página, baja hasta la sección "Crear nuevo usuario". Escribe un nombre de usuario (ej. admin_db) y una contraseña segura. Guárdala en un gestor de contraseñas. Haz clic en "Crear usuario".

3.4. Asigna el Usuario a la Base de Datos

Ahora, en la sección "Añadir usuario a la base de datos", selecciona el usuario que acabas de crear y la base de datos que creaste. Haz clic en "Añadir".

Se abrirá una nueva pantalla con una lista de "Privilegios". Para una migración, te recomiendo marcar la casilla "TODOS LOS PRIVILEGIOS" para evitar problemas de permisos. Luego haz clic en "Hacer cambios".

[INFO]

¿Por qué crear un usuario nuevo? En cPanel, el nombre de la base de datos y el usuario están vinculados a tu cuenta de hosting. No puedes reutilizar el usuario de Plesk porque no existe en el nuevo sistema. Crear uno nuevo es la forma correcta de hacerlo.


Paso 4: Importar la Base de Datos en cPanel

Ya tenemos el archivo .sql en tu ordenador y una base de datos vacía en cPanel. Ahora viene el momento de la verdad: unir ambas cosas.

4.1. Accede a phpMyAdmin en cPanel

Vuelve a tu cPanel. En la sección "Bases de Datos", haz clic en el icono de "phpMyAdmin". Se abrirá en una nueva pestaña.

4.2. Selecciona la Base de Datos Vacía

En el panel izquierdo, haz clic en el nombre de la base de datos que creaste en el paso 3. Debería aparecer vacía (sin tablas).

4.3. Importa el Archivo SQL

En la parte superior, haz clic en la pestaña "Importar".

  • Haz clic en el botón "Elegir archivo" y busca el archivo .sql (o .sql.gz) que descargaste desde Plesk.
  • Deja las demás opciones por defecto (SQL, utf-8, etc.).

Haz clic en el botón "Continuar" al final de la página. Verás una barra de progreso. Si el archivo es grande, puede tardar unos minutos. No cierres la pestaña hasta que veas el mensaje de éxito: "La importación se ha completado correctamente".

[WARNING]

NO SUBAS EL ARCHIVO SI LA BASE DE DATOS NO ESTÁ VACÍA. Si intentas importar sobre una base con tablas existentes, obtendrás errores de duplicados y la migración fallará. Asegúrate de que la base de datos en cPanel esté completamente vacía antes de importar.


Paso 5: Actualizar la Configuración de tu Aplicación (Crucial)

Este es el paso que muchos olvidan y luego entran en pánico. Los datos ya están en cPanel, pero tu web (WordPress, Joomla, etc.) sigue intentando conectarse a la base de datos antigua en Plesk. Necesitas decirle dónde está su nuevo hogar.

5.1. Para WordPress (el caso más común)

Necesitas editar el archivo wp-config.php, que está en la raíz de tu instalación.

  • Conéctate a tu hosting por FTP (FileZilla es recomendable) o usa el Administrador de Archivos de cPanel.
  • Busca el archivo wp-config.php y ábrelo con un editor de texto.
  • Busca las siguientes líneas y cámbialas por las nuevas credenciales:
define('DB_NAME', 'nombre_de_tu_nueva_base');

define('DB_USER', 'nombre_de_tu_nuevo_usuario');

define('DB_PASSWORD', 'contraseña_del_nuevo_usuario');

define('DB_HOST', 'localhost'); // Normalmente se queda igual
  • Guarda el archivo y súbelo de nuevo (si usaste FTP).

5.2. Para otras aplicaciones (Joomla, Drupal, etc.)

  • Joomla: El archivo es configuration.php. Busca las variables $host, $user, $password y $db.
  • Drupal: El archivo es settings.php en la carpeta sites/default. Busca las variables database, username y password en el array $databases.

5.3. ¿Y si no sé qué archivo editar?

Si no estás seguro, contacta con el soporte de tu nuevo hosting. Ellos pueden ayudarte a localizar el archivo de configuración, pero no lo harán por ti a menos que tengas un plan gestionado.


Paso 6: Verificación Final (Checklist de Éxito)

La migración no termina hasta que verificas que todo funciona. No confíes solo en la pantalla de éxito de phpMyAdmin.

6.1. Revisa el Número de Tablas

En phpMyAdmin de cPanel, haz clic en tu base de datos. Compara el número de tablas con las que tenías en Plesk. Si coinciden, es una buena señal.

6.2. Prueba tu Sitio Web

Abre tu web en una ventana de incógnito. Navega por varias páginas, entra en el panel de administración, publica una prueba de entrada (si es WordPress). Si todo carga bien, ¡felicidades!

6.3. Comprueba los Datos Recientes

Busca un dato que sepas que existía (ej. un pedido de hace 3 días, un usuario reciente). Si aparece, la integridad de los datos es correcta.

6.4. Revisa los Registros de Errores

Si algo falla, revisa el log de errores de PHP en cPanel (sección "Métricas" o "Errores"). Suele indicar el problema exacto, como un fallo de conexión o una tabla faltante.


Método Alternativo: Migrar con Plugins (Solo WordPress)

Si eres usuario de WordPress, existe una forma mucho más sencilla que no tocar archivos SQL. Puedes usar plugins de migración que hacen el trabajo pesado por ti.

7.1. Plugins Recomendados

  • All-in-One WP Migration: Es el más popular. Es gratuito hasta un tamaño de archivo (normalmente 512 MB).
  • Duplicator: Muy potente, ideal para sitios más complejos.

7.2. ¿Cómo funciona el plugin?

  1. En Plesk: Instala el plugin, ve a "Exportar" y descarga un archivo .wpress (o similar).
  2. En cPanel: Instala WordPress en tu nueva ubicación (si no lo has hecho), instala el mismo plugin y ve a "Importar". Sube el archivo descargado.

El plugin se encarga de crear la base de datos, importar los datos y actualizar el archivo wp-config.php automáticamente. Es la opción más segura para principiantes, ya que minimiza el error humano.

[TIP]

Si tu web usa un plugin de caché, desactívalo antes de exportar en Plesk y antes de importar en cPanel. La caché puede guardar URLs antiguas y causar conflictos.


Preguntas Frecuentes (FAQ)

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

Sí, puedes usar la herramienta de copia de seguridad de Plesk para exportar la base de datos en un archivo .sql y luego importarla por SSH (si tienes acceso) o por el "Asistente de Importación" de cPanel. Sin embargo, phpMyAdmin es el método más visual y amigable para usuarios sin experiencia.

¿Qué pasa si el archivo SQL es demasiado grande para subirlo a phpMyAdmin?

cPanel suele tener un límite de subida (a menudo 50 MB o 100 MB). Si tu archivo supera ese límite, tienes dos opciones:

  1. Comprimir el archivo en formato .gz como te indiqué en el paso 2.3.
  2. Aumentar el límite de subida editando el php.ini (si tu hosting lo permite) o usando la opción de importación por SSH.

¿Pierdo datos si la migración falla a mitad de camino?

No, siempre que tengas el archivo .sql original en tu ordenador. Si la importación falla, simplemente borra las tablas parciales en cPanel (o elimina la base de datos y créala de nuevo) e intenta importar de nuevo. El archivo original es tu salvavidas.

¿Mi web dejará de funcionar mientras migro?

Sí, es recomendable poner tu web en modo "mantenimiento" durante el proceso. En WordPress, puedes activar un plugin de mantenimiento o añadir un archivo .maintenance a la raíz. En otros CMS, busca la opción en el panel de administración.

¿Necesito cambiar los nombres de las tablas?

No, los nombres de las tablas se mantienen igual. Lo que cambia es el nombre de la base de datos y el usuario, pero la estructura interna de las tablas no se modifica.

¿Qué es "localhost" en el host de la base de datos?

En la mayoría de los casos, el host es localhost. Sin embargo, algunos proveedores de hosting usan un host específico como mysql.tudominio.com. Revisa la información de tu cPanel (sección "Bases de Datos") para confirmarlo. Si el host es diferente, deberás cambiar la constante DB_HOST en wp-config.php.


Conclusión y Resumen

La migración de base de datos de Plesk a cPanel es un proceso que, siguiendo estos pasos, es totalmente seguro y controlable. No es magia, es solo copiar, pegar y configurar. Recuerda siempre:

  1. Exporta tu base de datos desde Plesk (phpMyAdmin).
  2. Crea una base de datos y un usuario nuevo en cPanel.
  3. Importa el archivo .sql en cPanel.
  4. Actualiza el archivo de configuración de tu web.
  5. Verifica que todo funcione.

Este método es el más universal y funciona para cualquier CMS o aplicación personalizada. Si te sientes abrumado, no dudes en pedir ayuda a tu nuevo proveedor de hosting. La mayoría de ellos ofrecen migración gratuita como parte de sus servicios de bienvenida, y lo harán por ti sin que tengas que tocar nada.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios (si estás en una plataforma que lo permita) o contacta con el soporte de tu hosting. ¡Buena suerte con tu mudanza digital!

¿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