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

Cómo migrar una base de datos MySQL entre servidores usando cPanel y Plesk

Actualizado el 4 de mayo de 2026

¡Hola! Si estás leyendo esto, seguramente te enfrentas a la tarea de mover una base de datos de un servidor a otro. No te preocupes, es un proceso más común de lo que crees y, con esta guía, lo harás sin romper nada por el camino.

La migración de una base de datos MySQL puede sonar a algo de hackers, pero en realidad es un procedimiento muy mecánico. Hoy vamos a desglosarlo paso a paso, centrándonos en los dos paneles de control más usados del mundo: cPanel y Plesk. Al final, tendrás tu transferencia de base de datos hecha de forma segura y sin pérdida de información.

Vamos a ello. Respira hondo, que esto es más fácil de lo que parece.


Antes de Empezar: Prepara el Terreno

Antes de tocar nada, necesitas tener claros tres conceptos básicos. Esto te ahorrará dolores de cabeza.

  1. El Origen: El servidor donde está tu base de datos actualmente.
  2. El Destino: El servidor nuevo al que quieres llevar los datos.
  3. Las Credenciales: Necesitas tener acceso de administrador al panel de control de ambos servidores (cPanel o Plesk). Si no tienes estos accesos, pídelos a tu proveedor de hosting antes de continuar.

[WARNING] No empieces la migración sin tener una copia de seguridad de tu sitio web completo (archivos y base de datos). Si algo sale mal, podrás restaurar todo en minutos. Una copia de seguridad es tu red de seguridad.


Método 1: La Migración Manual (El Clásico con cPanel y Plesk)

Este es el método más universal. Funciona en el 99% de los casos, independientemente de si usas cPanel o Plesk, porque se basa en herramientas estándar de MySQL: mysqldump y phpMyAdmin. Es como hacer una maleta (exportar) y deshacerla en el otro sitio (importar).

Paso 1: Exportar la Base de Datos desde el Origen

Primero, vamos a "empaquetar" la base de datos en un solo archivo. Este archivo se llama dump y contiene todas las tablas, los datos y las estructuras.

Si tu servidor de origen usa cPanel:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de Datos" y haz clic en el icono de "phpMyAdmin".
  3. En el panel de la izquierda, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que quieres migrar (se pondrá en negrita).
  4. Una vez dentro, ve a la pestaña de "Exportar" en la parte superior.
  5. En la opción "Método de exportación", elige "Rápido" (o "Personalizado" si quieres ajustar algo, pero para empezar, "Rápido" es perfecto).
  6. Asegúrate de que el formato sea "SQL".
  7. Haz clic en el botón "Continuar" o "Exportar". Tu navegador descargará un archivo con extensión .sql.

Si tu servidor de origen usa Plesk:

  1. Inicia sesión en tu Plesk.
  2. Ve a "Sitios web y dominios" y busca tu dominio.
  3. En la sección de "Bases de datos", verás un icono de "phpMyAdmin". Haz clic en él.
  4. Se abrirá phpMyAdmin. Selecciona tu base de datos en el panel izquierdo.
  5. Ve a la pestaña "Exportar".
  6. Elige el método "Rápido" y el formato "SQL".
  7. Haz clic en "Continuar". El archivo .sql se descargará.

[TIP] Si la base de datos es muy grande (más de 100 MB), es posible que la exportación por phpMyAdmin falle por tiempo de espera. En ese caso, tendrás que usar la línea de comandos SSH (si tu proveedor lo permite) con el comando mysqldump. Pero eso es para otro tutorial más avanzado.

Paso 2: Crear la Base de Datos en el Servidor de Destino

Ahora, vamos a preparar la "habitación" en el servidor nuevo. No podemos importar los datos directamente; primero hay que crear una base de datos vacía y un usuario con permisos.

En cPanel (Destino):

  1. Inicia sesión en el cPanel del servidor de destino.
  2. Ve a la sección "Bases de Datos" y haz clic en "Asistente para bases de datos MySQL".
  3. Paso 1: Crea una nueva base de datos. Ponle un nombre fácil de recordar (ej. nueva_db). El sistema le añadirá un prefijo con tu nombre de usuario (ej. usuario_nueva_db). Anota el nombre completo.
  4. Paso 2: Crea un nuevo usuario para esa base de datos. Elige un nombre de usuario y una contraseña segura. Anótalo todo.
  5. Paso 3: Asigna el usuario a la base de datos. Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Realizar cambios".

En Plesk (Destino):

  1. Inicia sesión en tu Plesk de destino.
  2. Ve a "Sitios web y dominios" y haz clic en tu dominio.
  3. En la sección "Bases de datos", haz clic en "Agregar base de datos".
  4. Ponle un nombre a la base de datos (ej. nueva_db).
  5. Elige el tipo de base de datos: MySQL.
  6. Crea un nuevo usuario y una contraseña para esta base de datos. Plesk te permite hacerlo en el mismo formulario.
  7. Haz clic en "Aceptar". La base de datos se creará y verás el nombre del usuario asignado.

Paso 3: Importar la Base de Datos en el Destino

Ahora viene la parte mágica: meter el contenido del archivo .sql en la base de datos vacía que acabas de crear.

En cPanel (Destino):

  1. Ve a phpMyAdmin en el cPanel de destino.
  2. Selecciona la base de datos que acabas de crear (en el panel izquierdo).
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste antes.
  5. Asegúrate de que el formato sea "SQL".
  6. Haz clic en "Continuar". Verás un mensaje de éxito si todo ha ido bien.

En Plesk (Destino):

  1. Ve a phpMyAdmin desde la sección de bases de datos de tu dominio en Plesk.
  2. Selecciona la nueva base de datos en el panel izquierdo.
  3. Ve a la pestaña "Importar".
  4. Selecciona el archivo .sql y haz clic en "Continuar".

[INFO] Si la importación falla, lo más común es que el archivo .sql sea demasiado grande para el límite de subida de PHP. Puedes intentar subirlo comprimido en .zip o .gz, ya que phpMyAdmin puede descomprimirlo automáticamente. Otra opción es aumentar el upload_max_filesize en el php.ini, pero eso ya es más técnico.


Método 2: La Migración Asistida (Copias de Seguridad Integradas)

Tanto cPanel como Plesk tienen herramientas de copia de seguridad y restauración que facilitan mucho la migración, especialmente si también necesitas mover los archivos del sitio web (no solo la base de datos).

Usando las Copias de Seguridad de cPanel

Este método es ideal si estás migrando dentro del mismo ecosistema (de cPanel a cPanel).

  1. En el cPanel de origen, busca la sección "Archivos" y haz clic en "Copias de seguridad".
  2. En la sección "Descargar una copia de seguridad de una base de datos MySQL", encontrarás una lista de tus bases de datos. Haz clic en el nombre de la que quieras migrar para descargarla. Esto genera un archivo .sql.gz (comprimido).
  3. Ahora, ve al cPanel de destino.
  4. En la misma sección "Copias de seguridad", busca la parte de "Restaurar una copia de seguridad de una base de datos MySQL".
  5. Haz clic en "Subir" y selecciona el archivo .sql.gz que descargaste.
  6. cPanel se encargará de descomprimir e importar la base de datos automáticamente. Importante: La base de datos debe tener el mismo nombre en el destino que en el origen, o el proceso fallará. Si no puedes crear la base con el mismo nombre, tendrás que usar el Método 1.

Usando el Administrador de Copias de Seguridad de Plesk

Plesk tiene una herramienta muy potente para esto.

  1. En Plesk de origen, ve a "Sitios web y dominios" y haz clic en tu dominio.
  2. Busca la sección "Copias de seguridad" (a veces está bajo el botón "Mostrar más").
  3. Haz clic en "Agregar copia de seguridad".
  4. Elige "Solo configuración y contenido" y en las opciones, asegúrate de marcar la casilla de "Bases de datos". Puedes elegir hacer una copia completa del dominio o solo de la base de datos.
  5. Haz clic en "Aceptar". Plesk creará un archivo de copia de seguridad en el servidor.
  6. Descarga ese archivo de copia de seguridad a tu ordenador.
  7. En el Plesk de destino, ve a tu dominio y entra en "Copias de seguridad".
  8. Haz clic en "Subir copia de seguridad" y selecciona el archivo que descargaste.
  9. Una vez subido, haz clic en "Restaurar" al lado del archivo.
  10. Plesk te preguntará qué quieres restaurar. Marca la casilla de la base de datos y confirma.

[WARNING] Este método de copias de seguridad de Plesk restaura la base de datos con el mismo nombre de usuario y contraseña que tenía en el origen. Si en el destino el usuario no existe o la contraseña es diferente, tendrás que actualizar la configuración de tu aplicación (por ejemplo, el archivo wp-config.php en WordPress) después de la migración.


Después de la Migración: Los Pasos Finales (Cruciales)

La transferencia de base de datos no termina cuando ves el mensaje de éxito. Hay que verificar que todo está en orden.

Actualizar la Configuración de tu Aplicación

Tu sitio web (WordPress, Joomla, PrestaShop, etc.) tiene un archivo de configuración que le dice cómo conectarse a la base de datos. Este archivo tiene los datos del servidor antiguo.

  • WordPress: El archivo se llama wp-config.php y está en la raíz de tu sitio. Deberás editar las líneas DB_NAME, DB_USER, DB_PASSWORD y DB_HOST con los nuevos datos de la base de datos de destino.
  • Otras aplicaciones: Busca un archivo llamado config.php, configuration.php o .env. El nombre varía según el CMS.

[TIP] Si has usado el Método 1 y has creado un usuario nuevo, es muy probable que tengas que actualizar este archivo. Si has usado el Método 2 y los nombres coinciden, puede que no tengas que tocar nada.

Comprobar que los Datos Están Completos

Entra en phpMyAdmin del servidor de destino y revisa que el número de tablas y el tamaño de la base de datos coinciden con el origen. Puedes hacer una consulta rápida a una tabla importante para ver si los datos están ahí.

Probar el Sitio Web en el Nuevo Servidor

No des de alta el sitio en el servidor nuevo hasta que no lo hayas probado. Si estás usando una IP temporal o un archivo hosts modificado, navega por el sitio, inicia sesión en el panel de administración y verifica que todo funciona correctamente: entradas, productos, usuarios, etc.


Preguntas Frecuentes (FAQ) sobre Migración de MySQL

¿Qué hago si mi proveedor usa Syspanel en lugar de cPanel o Plesk?

Ah, buena pregunta. Syspanel (antes conocido como HestiaCP) es otro panel de control popular. Si tu proveedor lo usa, el proceso es muy similar. Accede a tu panel a través del puerto 2106 (ej. https://tu-dominio.com:2106). Una vez dentro, busca la sección de bases de datos. Normalmente tienes un botón para "Exportar" o "Descargar" la base de datos directamente en formato .sql. En el servidor de destino, crea la base de datos y usa el botón "Importar" para subir el archivo. La lógica es idéntica a la de cPanel y Plesk.

¿Puedo migrar solo una tabla de la base de datos?

Sí. En phpMyAdmin, en lugar de seleccionar la base de datos completa, haz clic en el nombre de la tabla específica que quieres exportar. Luego sigue el mismo proceso de exportación/importación.

¿Cuánto tarda la migración?

Depende del tamaño de la base de datos y de la velocidad de conexión entre los servidores. Una base de datos de 50 MB puede tardar unos minutos. Una de 2 GB puede tardar horas.

¿Qué pasa si mi sitio web está en producción mientras migro?

Ese es un problema clásico. Si tu sitio sigue activo, los datos cambiarán mientras haces la copia. La solución es poner el sitio en "modo mantenimiento" durante la migración. Esto evita que se escriban nuevos datos en la base de datos original. Casi todos los CMS tienen un plugin o una opción para esto. Es la única forma de asegurar que la copia sea consistente.

¿Es necesario migrar los archivos del sitio web junto con la base de datos?

Sí, absolutamente. La base de datos contiene el contenido, pero los archivos (imágenes, plugins, temas, etc.) son la otra mitad del pastel. Deberías migrar ambos. Los métodos de copia de seguridad de cPanel y Plesk mencionados arriba pueden hacer ambas cosas a la vez.

¿Puedo usar la línea de comandos para migrar?

Sí, pero es para usuarios avanzados. El comando mysqldump es mucho más rápido y fiable para bases de datos grandes. Un ejemplo básico sería:

mysqldump -u USUARIO -p NOMBRE_BASE_DATOS > backup.sql

Y para importar:

mysql -u USUARIO -p NOMBRE_BASE_DATOS < backup.sql

Pero esto requiere acceso SSH, que no todos los planes de hosting ofrecen.

Espero que esta guía te haya sido de gran ayuda. La migración de una base de datos MySQL entre servidores usando cPanel y Plesk es una habilidad muy valiosa. Con estos pasos, podrás hacerlo con confianza y sin sobresaltos. Si tienes algún problema, no dudes en contactar con el soporte de tu proveedor de hosting; están para eso. ¡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