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

Cómo migrar una base de datos de un servidor a otro (Plesk a cPanel, etc.)

Actualizado el 27 de diciembre de 2025

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

Migrar una base de datos es, en términos sencillos, mover toda la información de tu web (textos, productos, usuarios, pedidos) de un servidor a otro. Imagina que cambias de casa: no te llevas solo los muebles grandes, sino también los documentos del cajón, las fotos y los archivos pequeños. En el mundo digital, esa "casa" es tu servidor y la "documentación" es tu base de datos.

Este proceso es habitual cuando decides cambiar de proveedor de hosting, mejorar tu plan o pasar de un panel de control como Plesk a cPanel. Aunque suena técnico, no es tan complicado si sigues los pasos adecuados. Aquí te lo explicamos de forma clara y sin tecnicismos innecesarios, para que puedas migrar bd wordpress, migrar prestashop servidor o cualquier otra aplicación sin perder datos.


Paso 1: Haz una Copia de Seguridad Completa (El Paso Más Importante)

Antes de tocar nada, debes tener una copia de seguridad (backup) de tu base de datos original. Esto es como hacer una foto de tu información: si algo sale mal durante la mudanza, siempre podrás volver al punto de partida.

¿Cómo exportar tu base de datos desde Plesk?

  1. Entra a tu panel de Plesk con tu usuario y contraseña.
  2. Busca la sección "Bases de Datos" o "Databases" en el menú principal.
  3. Localiza la base de datos que quieres migrar (por ejemplo, la de tu WordPress o PrestaShop).
  4. Haz clic en el nombre de la base de datos y busca un botón que diga "Exportar" o "Dump".
  5. Elige el formato SQL (es el estándar para migraciones).
  6. Se descargará un archivo con extensión .sql en tu ordenador. Guárdalo en un lugar seguro.

¿Cómo exportar tu base de datos desde cPanel?

  1. Ingresa a cPanel (normalmente es tudominio.com/cpanel).
  2. Busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  3. En el panel izquierdo, selecciona la base de datos que deseas exportar.
  4. Haz clic en la pestaña "Exportar" en la parte superior.
  5. Deja seleccionada la opción "Rápida" y el formato SQL.
  6. Pulsa "Continuar" y se descargará el archivo.

[TIP] Algunos paneles te permiten exportar directamente desde la interfaz principal sin entrar en phpMyAdmin. Busca siempre la opción "Exportar" o "Backup".


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

Ahora que tienes tu archivo .sql a salvo, toca preparar el "nuevo hogar" para tus datos. Esto significa crear una base de datos vacía en el servidor al que te vas a mudar.

Si tu nuevo servidor usa cPanel:

  1. Entra a tu cPanel.
  2. Ve a la sección "Bases de Datos" y luego a "Asistente para Bases de Datos MySQL".
  3. Sigue los pasos: crea un nombre para la base de datos.
  4. Crea un usuario para esa base de datos y una contraseña segura.
  5. Al final, añade el usuario a la base de datos y asígnale TODOS LOS PRIVILEGIOS (esto es muy importante para que la web funcione correctamente).

Si tu nuevo servidor usa Plesk:

  1. Ve a "Bases de Datos" en tu panel.
  2. Haz clic en "Agregar Base de Datos".
  3. Ponle un nombre y elige el tipo (normalmente MySQL).
  4. Asegúrate de que el "Servidor de base de datos" sea el correcto (suele estar predefinido).
  5. Crea un usuario para la base de datos y asigna una contraseña.

[INFO] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña que acabas de crear. Los necesitarás en el siguiente paso y para configurar tu web posteriormente.


Paso 3: Importar los Datos al Nuevo Servidor

Este es el momento de "desempaquetar" tu información en el nuevo hogar. Es el proceso inverso al de exportar.

¿Cómo importar el archivo .sql en cPanel (phpMyAdmin)?

  1. Entra a phpMyAdmin en tu nuevo cPanel.
  2. En el panel izquierdo, selecciona la base de datos vacía que acabas de crear.
  3. Haz clic en la pestaña "Importar".
  4. Pulsa el botón "Elegir archivo" y selecciona el archivo .sql que descargaste.
  5. Deja el resto de opciones por defecto y pulsa "Continuar".
  6. Espera a que termine el proceso. Verás un mensaje de éxito si todo ha ido bien.

¿Cómo importar el archivo .sql en Plesk?

  1. Ve a "Bases de Datos" y haz clic en el nombre de la base de datos vacía que creaste.
  2. Busca el botón "Importar" o "Subir archivo".
  3. Selecciona tu archivo .sql desde tu ordenador.
  4. Pulsa "Aceptar" y espera a que el sistema procese la importación.

[WARNING] Si el archivo .sql es muy grande (más de 100 MB), puede que el tiempo de espera se agote. En ese caso, es mejor usar herramientas de línea de comandos (SSH) si tienes acceso, o pedir ayuda al soporte técnico de tu nuevo hosting. No intentes subir archivos gigantes sin asistencia, podrías corromper el proceso.


Paso 4: Actualizar la Configuración de tu Aplicación (WordPress, PrestaShop, etc.)

Ya has movido los datos, pero tu web aún no sabe dónde están. Tienes que "decirle" a tu aplicación que se conecte a la nueva base de datos. Esto se hace en los archivos de configuración.

Para migrar bd wordpress:

  1. Accede a tu hosting por FTP o al administrador de archivos de cPanel/Plesk.
  2. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
  3. Ábrelo con un editor de texto (como el Bloc de notas) y busca las líneas que dicen:
    • define('DB_NAME', 'nombre_de_la_base_de_datos');
    • define('DB_USER', 'usuario_de_la_base');
    • define('DB_PASSWORD', 'contraseña');
    • define('DB_HOST', 'localhost');
  4. Sustituye estos valores por los nuevos que anotaste en el Paso 2.
  5. Guarda el archivo y súbelo de nuevo al servidor si lo habías descargado.

Para migrar prestashop servidor:

  1. Localiza el archivo app/config/parameters.php en tu instalación de PrestaShop.
  2. Ábrelo y busca las líneas que empiezan por 'database_host', 'database_name', 'database_user' y 'database_password'.
  3. Reemplaza los valores con los de tu nueva base de datos.
  4. Guarda los cambios y sube el archivo.

[TIP] En muchos casos, el DB_HOST es localhost, pero si tu nuevo servidor usa un host remoto para bases de datos, te lo indicará tu proveedor. Si no estás seguro, consulta la documentación de tu hosting o escribe al soporte.


Paso 5: Verifica que Todo Funcione y Ajusta los Enlaces

Una vez configurada la conexión, deberías poder acceder a tu web y comprobar que todo está en su sitio. Pero hay un detalle importante: los enlaces internos de tu web pueden seguir apuntando al dominio antiguo.

Esto es muy común en WordPress y PrestaShop, ya que guardan las URLs completas en la base de datos. Si cambias de dominio o de subdominio, tendrás que actualizar esas referencias.

¿Cómo actualizar los enlaces en WordPress?

Puedes usar un plugin llamado "Better Search Replace" o hacerlo directamente en phpMyAdmin con una consulta SQL. Te recomendamos el plugin por seguridad.

  1. Instala el plugin desde el menú de plugins de WordPress.
  2. Ve a "Herramientas" > "Better Search Replace".
  3. En "Buscar", escribe la URL antigua (por ejemplo, http://tudominioantiguo.com).
  4. En "Reemplazar con", escribe la nueva URL (http://tudominionuevo.com).
  5. Selecciona todas las tablas de tu base de datos.
  6. Haz clic en "Ejecutar" y espera.

¿Cómo actualizar los enlaces en PrestaShop?

  1. Entra al panel de administración de PrestaShop.
  2. Ve a "Parámetros Avanzados" > "Rendimiento".
  3. En la parte inferior, encontrarás la opción "Vaciar la caché". Hazlo.
  4. Luego, ve a "Preferencias" > "General" y actualiza la URL de la tienda si es necesario.

[WARNING] Haz siempre una copia de seguridad de la base de datos antes de ejecutar cualquier reemplazo masivo de URLs. Si algo sale mal, puedes restaurar la copia y volver a intentarlo.


Errores Comunes y Cómo Solucionarlos (FAQ)

Aquí tienes una lista de problemas típicos que la gente encuentra al transferir mysql servidor y cómo resolverlos:

1. "Error de conexión a la base de datos"

  • Causa: Los datos en el archivo de configuración (como wp-config.php) son incorrectos.
  • Solución: Revisa que el nombre de la base, el usuario y la contraseña sean exactamente los que creaste en el Paso 2. A veces hay un error de dedo al copiar.

2. "Tabla no encontrada" al importar

  • Causa: El archivo .sql está corrupto o se ha subido a la base de datos equivocada.
  • Solución: Vuelve a exportar el archivo original y asegúrate de seleccionar la base de datos correcta en phpMyAdmin antes de importar.

3. La web carga pero sin estilos o imágenes

  • Causa: Las URLs de los recursos (CSS, imágenes) siguen apuntando al dominio antiguo.
  • Solución: Realiza el paso de reemplazo de URLs descrito anteriormente. También puedes revisar si tu nuevo hosting tiene una ruta de archivos distinta (por ejemplo, public_html en lugar de httpdocs).

4. No puedo acceder al panel de administración

  • Causa: A veces, la caché del navegador o la caché del servidor guardan datos antiguos.
  • Solución: Limpia la caché de tu navegador y prueba de nuevo. En PrestaShop, vacía la caché desde el archivo config/defines.inc.php (cambiando _PS_MODE_DEV_ a true temporalmente para ver errores).

5. El tamaño de la base de datos es demasiado grande para importar

  • Causa: Los límites de subida del servidor son bajos.
  • Solución: Puedes intentar comprimir el archivo .sql en un .zip o .gz (phpMyAdmin puede importar estos formatos). Si aún así falla, contacta con el soporte de tu hosting para que te ayuden con la importación vía SSH.

Herramientas y Consejos Profesionales

Si te sientes cómodo con la tecnología, hay métodos más rápidos y seguros para cambiar hosting base datos, como usar la línea de comandos (SSH) con comandos como mysqldump y mysql. Sin embargo, para la mayoría de usuarios, el método gráfico que te hemos explicado es más que suficiente.

[INFO] Si tu nuevo servidor utiliza un panel llamado Syspanel (anteriormente HestiaCP), el proceso es muy similar al de Plesk. La diferencia principal es que el acceso a la gestión se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de bases de datos y sigue los mismos pasos de exportar, crear e importar.

Consejos finales:

  • Hazlo en horas de bajo tráfico: Si tu web tiene visitas, migra la base de datos cuando haya menos usuarios para minimizar el impacto.
  • No borres la base de datos antigua hasta que estés 100% seguro de que la nueva funciona perfectamente.
  • Pide ayuda si la necesitas: La mayoría de los proveedores de hosting ofrecen servicios de migración gratuitos o de pago. No dudes en contactar con ellos si te sientes abrumado, es su trabajo.

Conclusión: Una Mudanza Digital Sin Estrés

Migrar una base de datos de un servidor a otro (ya sea de plesk a cpanel o entre cualquier otro panel) es un proceso que, siguiendo una metodología clara, puede hacerlo cualquier persona. La clave está en la organización y en no saltarse pasos: exportar, crear, importar y configurar.

Recuerda que lo más importante es la copia de seguridad. Con ella, tienes una red de seguridad que te permite experimentar sin miedo. Y si en algún momento te pierdes, no dudes en volver a leer esta guía o buscar ayuda profesional.

Ahora que ya tienes el conocimiento, ¡manos a la obra! Tu web estará funcionando en su nuevo servidor en un abrir y cerrar de ojos.

¿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