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

Cómo migrar una base de datos de WordPress a otro servidor en cPanel

Actualizado el 18 de diciembre de 2025

Migrar una base de datos de WordPress a otro servidor es un proceso más sencillo de lo que parece, especialmente si tu nuevo hosting cuenta con cPanel. En esta guía completa, paso a paso, te explicaré cómo hacerlo de forma segura, sin perder datos y manteniendo tu sitio funcionando.

Este artículo está pensado para que cualquier persona, incluso sin experiencia técnica, pueda realizar la migración siguiendo las instrucciones. Cubriremos desde la exportación de tu base de datos original hasta la importación en el nuevo servidor, y los ajustes finales para que todo funcione.


¿Qué necesitas para empezar?

Antes de comenzar, asegúrate de tener a mano lo siguiente:

  • Acceso al cPanel de tu servidor actual (donde está tu WordPress ahora).
  • Acceso al cPanel de tu nuevo servidor (donde quieres migrar la base de datos).
  • Los datos de conexión de tu base de datos actual (nombre de la base, usuario y contraseña). Los encontrarás en el archivo wp-config.php de tu instalación de WordPress.
  • Una copia de seguridad de tus archivos de WordPress (por si acaso). Aunque aquí nos centramos en la base de datos, es buena práctica tener todo respaldado.

[WARNING] Antes de tocar nada, siempre haz una copia de seguridad completa de tu sitio (archivos y base de datos). Así, si algo sale mal, puedes restaurar todo fácilmente.


Paso 1: Exportar tu base de datos desde el cPanel actual

Este primer paso consiste en sacar una copia de tu base de datos desde el servidor de origen. Usaremos la herramienta phpMyAdmin, que viene integrada en cPanel.

  1. Inicia sesión en tu cPanel actual.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva ventana. En el panel izquierdo, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress (suele llamarse algo como tuusuario_wpdb o similar).
  4. Una vez seleccionada, en el menú superior, haz clic en la pestaña Exportar.
  5. En la pantalla de exportación, elige el método Rápido (suele ser el más simple) y asegúrate de que el formato sea SQL.
  6. Haz clic en el botón Continuar o Exportar. El sistema descargará un archivo con extensión .sql a tu computadora.

[TIP] Guarda este archivo .sql en una carpeta segura. Es tu copia de seguridad de la base de datos.


Paso 2: Crear una nueva base de datos en el nuevo servidor (cPanel)

Ahora, en el nuevo servidor, necesitamos preparar el terreno para recibir los datos. Esto implica crear una nueva base de datos, un usuario y asignarle permisos.

  1. Inicia sesión en el cPanel de tu nuevo servidor.
  2. Busca la sección Bases de Datos y haz clic en Bases de Datos MySQL o Asistente para bases de datos MySQL.
  3. Sigue estos pasos dentro del asistente:
    • Paso 1: Crear una base de datos. Ponle un nombre descriptivo, por ejemplo migracion_wp. Haz clic en Crear base de datos.
    • Paso 2: Crear un usuario. Elige un nombre de usuario (ej. migracion_user) y una contraseña segura. Anota estos datos, los necesitarás después.
    • Paso 3: Asignar privilegios. Marca la casilla Todos los privilegios y haz clic en Realizar.
  4. ¡Listo! Ya tienes una base de datos vacía lista para recibir los datos.

[INFO] Si tu nuevo hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero accedes a través del puerto 2106. Busca la sección "Bases de Datos" y sigue los mismos pasos para crear una nueva base y usuario.


Paso 3: Importar tu base de datos al nuevo servidor

Ahora viene la parte clave: subir el archivo .sql que descargaste en el Paso 1 a la nueva base de datos vacía.

  1. En el cPanel del nuevo servidor, vuelve a entrar a phpMyAdmin.
  2. En el panel izquierdo, selecciona la base de datos que acabas de crear (la que está vacía).
  3. En el menú superior, haz clic en la pestaña Importar.
  4. En la sección Archivo a importar, haz clic en Seleccionar archivo y busca el archivo .sql que descargaste.
  5. Deja las opciones por defecto (formato SQL) y haz clic en el botón Continuar o Importar.
  6. Dependiendo del tamaño de tu base de datos, el proceso puede tardar unos segundos o minutos. Verás un mensaje de éxito cuando termine.

[WARNING] Si el archivo .sql es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites de subida. En ese caso, puedes usar la herramienta Importar/Exportar de cPanel (sección "Bases de Datos") o pedirle a tu proveedor de hosting que aumente el límite temporalmente.


Paso 4: Actualizar el archivo wp-config.php con los nuevos datos

Ahora que tu base de datos está en el nuevo servidor, debes decirle a WordPress que se conecte a ella. Esto se hace editando el archivo wp-config.php.

  1. Accede a los archivos de tu WordPress en el nuevo servidor. Puedes usar el Administrador de archivos de cPanel o un cliente FTP.

  2. Busca el archivo wp-config.php en la raíz de tu instalación.

  3. Ábrelo con un editor de texto (el mismo Administrador de archivos tiene un editor).

  4. Busca las siguientes líneas y reemplázalas con los datos de la nueva base de datos que creaste en el Paso 2:

    define('DB_NAME', 'aquí_el_nombre_de_la_nueva_base');
    define('DB_USER', 'aquí_el_usuario_de_la_nueva_base');
    define('DB_PASSWORD', 'aquí_la_contraseña_del_usuario');
    define('DB_HOST', 'localhost'); // Normalmente es 'localhost', pero verifica con tu hosting
    
  5. Guarda los cambios.

[TIP] El valor de DB_HOST suele ser localhost, pero algunos proveedores usan direcciones como mysql.tudominio.com. Si no estás seguro, consulta la documentación de tu nuevo hosting o el correo de bienvenida.


Paso 5: Verificar que todo funcione

¡Ya casi está! Ahora solo queda comprobar que tu WordPress se conecta correctamente a la nueva base de datos.

  1. Abre tu navegador y visita la URL de tu sitio web en el nuevo servidor (puede ser una URL temporal o tu dominio si ya lo apuntaste).
  2. Si todo está bien, verás tu sitio funcionando exactamente igual que antes.
  3. Para estar seguro, entra al panel de administración de WordPress (/wp-admin) y revisa que los posts, páginas, plugins y configuración estén intactos.

[WARNING] Si ves un error de conexión a la base de datos, revisa los datos en wp-config.php. El error más común es escribir mal el nombre de la base, el usuario o la contraseña. También verifica que el servidor de base de datos (DB_HOST) sea correcto.


Solución de problemas comunes (FAQ)

Aquí respondemos las dudas más frecuentes que suelen surgir durante la migración.

¿Por qué veo un error "Error establishing a database connection"?

Esto significa que WordPress no puede conectar con la base de datos. Las causas más comunes son:

  • Datos incorrectos en wp-config.php (nombre, usuario, contraseña o host).
  • La base de datos no existe en el nuevo servidor.
  • El usuario no tiene permisos asignados a la base de datos.
  • El servidor de base de datos no está accesible (si usas un host remoto).

Revisa cada uno de estos puntos.

¿Qué hago si mi archivo SQL es muy grande para phpMyAdmin?

Puedes usar la herramienta Importar/Exportar de cPanel (en la sección "Bases de Datos"), que suele aceptar archivos más grandes. Otra opción es dividir el archivo SQL en partes más pequeñas con herramientas como BigDump o pedir ayuda a tu proveedor de hosting.

¿Necesito cambiar algo en las URLs si cambio de dominio?

Si solo cambias de servidor pero mantienes el mismo dominio, no necesitas hacer nada extra. Pero si también cambias el dominio (por ejemplo, de miviejo.com a minuevo.com), deberás actualizar las URLs en la base de datos. Puedes usar un plugin como "Better Search Replace" o hacerlo manualmente con una consulta SQL en phpMyAdmin.

¿Puedo migrar solo la base de datos sin los archivos?

Sí, es posible, pero tu sitio no funcionará correctamente sin los archivos de WordPress (temas, plugins, imágenes). La migración completa incluye tanto archivos como base de datos. Esta guía se enfoca en la base de datos, pero te recomiendo migrar también los archivos mediante FTP o el Administrador de archivos de cPanel.

¿Qué es "Syspanel" y cómo accedo?

Syspanel es el nombre que recibe el panel de control HestiaCP en algunos servicios de hosting. Se accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Una vez dentro, el proceso para crear bases de datos y usuarios es similar al de cPanel, aunque la interfaz es diferente.


Conclusión

Migrar una base de datos de WordPress a otro servidor usando cPanel es un proceso que, siguiendo estos pasos, cualquiera puede realizar con éxito. Recuerda siempre:

  • Haz copias de seguridad.
  • Exporta tu base de datos desde el origen.
  • Crea una nueva base en el destino.
  • Importa el archivo SQL.
  • Actualiza el wp-config.php.
  • Verifica que todo funcione.

No tengas miedo de intentarlo. Con esta guía, tienes todo lo necesario para realizar una migración base de datos limpia y sin contratiempos. Si algo sale mal, siempre puedes restaurar desde tu copia de seguridad y empezar de nuevo.

¡Buena suerte 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