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

Migrar base de datos de WordPress a un nuevo hosting con cPanel

Actualizado el 7 de enero de 2026

¿Estás pensando en cambiar de proveedor de hosting para tu sitio web WordPress y te preocupa la parte de la base de datos? No te preocupes, es uno de los procesos más comunes y, con las herramientas adecuadas, es más sencillo de lo que parece. En esta guía detallada, te explicaré paso a paso cómo migrar base de datos WordPress de un hosting a otro usando cPanel y phpMyAdmin WordPress. Olvídate de los tecnicismos complicados; aquí hablamos claro y en español.

Migrar un sitio web puede sonar a tarea de expertos, pero con un poco de paciencia y siguiendo estas instrucciones, tú mismo podrás hacerlo. El corazón de tu WordPress son los archivos (el tema, los plugins, las imágenes) y la base de datos (donde se guardan tus entradas, páginas, comentarios y configuraciones). Hoy nos centraremos en mover solo la base de datos, que suele ser el paso que más dudas genera.

¿Por qué es importante migrar la base de datos correctamente?

Imagina que tu base de datos es el cerebro de tu WordPress. Si no se traslada bien, tu web puede aparecer en blanco, mostrar errores de conexión o, peor aún, perder información valiosa. Una migración exitosa implica que todos tus artículos, usuarios, configuraciones de plugins y ajustes de diseño lleguen intactos al nuevo hosting. Además, al hacerlo manualmente, tienes control total sobre el proceso y no dependes de herramientas automáticas que a veces fallan.

[INFO] Este proceso es válido tanto si tu nuevo hosting usa cPanel como si usa Syspanel (antes conocido como HestiaCP). En el caso de Syspanel, recuerda que el puerto de acceso es el 2106 (por ejemplo: tudominio.com:2106). El procedimiento dentro del panel es muy similar.

Requisitos antes de empezar la migración

Antes de lanzarte a exportar e importar, asegúrate de tener todo listo:

  • Acceso al cPanel del hosting antiguo: Necesitas usuario y contraseña.
  • Acceso al cPanel del hosting nuevo: Donde vas a instalar WordPress o donde ya tienes una instalación preparada.
  • Nombre de la base de datos antigua: Lo puedes encontrar en el archivo wp-config.php de tu sitio (en la línea define('DB_NAME', 'nombre_base');).
  • Usuario y contraseña de la base de datos antigua: También en wp-config.php.
  • Herramienta phpMyAdmin: Disponible en ambos cPanels.
  • Copia de seguridad de todo el sitio: Por si algo sale mal, siempre es bueno tener un respaldo completo (archivos + base de datos).

[WARNING] No empieces la migración si no tienes una copia de seguridad de tu base de datos original. Un error puede borrar datos irreversibles.

Paso 1: Exportar la base de datos desde el hosting antiguo

Este es el primer paso de nuestra migrar base de datos WordPress. Vamos a sacar una copia de tu base de datos actual.

1.1 Accede a phpMyAdmin en tu hosting antiguo

Desde tu cPanel antiguo, busca el icono de phpMyAdmin. Normalmente está en la sección "Bases de Datos". Haz clic y se abrirá una nueva ventana.

1.2 Selecciona la base de datos correcta

En el panel izquierdo de phpMyAdmin verás una lista de todas las bases de datos. Busca la que corresponde a tu WordPress (el nombre lo tienes en tu wp-config.php). Haz clic en ella. Verás que aparecen muchas tablas (wp_posts, wp_options, etc.).

1.3 Exporta la base de datos

En la barra superior, haz clic en la pestaña "Exportar" . Te aparecerán dos opciones: "Rápida" y "Personalizada". Elige "Personalizada" para tener más control.

  • Método de exportación: Selecciona "Guardar la salida en un archivo".
  • Formato: Asegúrate de que sea SQL.
  • Opciones específicas: Marca la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" (esto borrará las tablas viejas al importar, evitando conflictos).
  • Desplázate hacia abajo y haz clic en "Continuar" . Se descargará un archivo .sql con toda tu información. Guárdalo en una carpeta segura de tu computadora.

[TIP] Si tu base de datos es muy grande (más de 50 MB), puedes comprimirla en ZIP o GZIP desde las opciones de exportación. Así la descarga será más rápida.

Paso 2: Preparar el nuevo hosting y crear la base de datos

Ahora necesitamos un lugar donde meter esa base de datos en tu nuevo servidor.

2.1 Accede al cPanel del nuevo hosting

Ingresa con tus credenciales. Si usas Syspanel, recuerda añadir :2106 al final de la URL (ejemplo: tudominio.com:2106).

2.2 Crea una nueva base de datos

En cPanel, busca la sección "Bases de Datos MySQL" o "Asistente para base de datos MySQL" . Sigue estos pasos:

  1. Crear una base de datos: Ponle un nombre (por ejemplo, nuevo_wp_db). Haz clic en "Crear base de datos".
  2. Crear un usuario: Ponle un nombre (ejemplo: nuevo_wp_user) y una contraseña segura. Guárdala bien.
  3. Asignar usuario a la base de datos: Selecciona el usuario y la base de datos que acabas de crear, y asígnale TODOS LOS PRIVILEGIOS. Esto es fundamental para que WordPress pueda leer y escribir datos.

[INFO] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para configurar WordPress.

Paso 3: Importar la base de datos al nuevo hosting con phpMyAdmin

Este es el paso clave de nuestra cPanel migración de base de datos.

3.1 Abre phpMyAdmin en el nuevo hosting

Desde el cPanel nuevo, vuelve a abrir phpMyAdmin. En el panel izquierdo, ahora deberías ver la base de datos que acabas de crear (vacía, sin tablas). Haz clic en ella para seleccionarla.

3.2 Importa el archivo SQL

Haz clic en la pestaña "Importar" en la barra superior.

  • Archivo a importar: Haz clic en "Seleccionar archivo" y busca el archivo .sql que descargaste del hosting antiguo.
  • Formato: Debe decir "SQL".
  • Opciones: No toques nada más, a menos que tu archivo sea muy grande (más de 2 MB). En ese caso, puedes subirlo comprimido en ZIP o GZIP.
  • Haz clic en "Continuar" . phpMyAdmin empezará a importar las tablas. Verás un mensaje de éxito al final.

[WARNING] Si recibes un error de "tamaño de archivo excedido", es porque phpMyAdmin tiene un límite. Puedes subir el archivo comprimido o usar la herramienta "Importar" desde la línea de comandos (pero eso ya es más técnico). Otra opción es dividir el archivo SQL en partes más pequeñas con programas como BigDump.

3.3 Verifica la importación

Después de la importación, en el panel izquierdo, haz clic en el nombre de tu base de datos. Deberías ver todas las tablas (wp_posts, wp_options, etc.) con su número de registros. Si ves algo raro (tablas vacías o faltantes), repite la importación.

Paso 4: Configurar WordPress para usar la nueva base de datos

Ahora que la base de datos está en el nuevo hosting, debemos decirle a WordPress que la use.

4.1 Localiza el archivo wp-config.php

Este archivo está en la raíz de tu instalación de WordPress (en la carpeta donde están las carpetas wp-content, wp-admin, etc.). Puedes acceder a él mediante el Administrador de Archivos de cPanel o vía FTP.

4.2 Edita los datos de conexión

Abre wp-config.php con un editor de texto (Bloc de notas, Sublime Text, etc.). Busca estas líneas y cámbialas por los datos de tu nueva base de datos:

define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'nombre_del_nuevo_usuario');
define('DB_PASSWORD', 'contraseña_del_nuevo_usuario');
define('DB_HOST', 'localhost');

[TIP] El valor de DB_HOST casi siempre es localhost. Si tu nuevo hosting usa un host diferente (como mysql.tudominio.com), te lo habrán indicado en el correo de bienvenida o en el panel de control.

4.3 Guarda el archivo y súbelo

Guarda los cambios y sube el archivo modificado al servidor (si lo editaste localmente). Si usas el Administrador de Archivos de cPanel, puedes editar el archivo directamente desde allí.

Paso 5: Probar el sitio y solucionar problemas comunes

Una vez que has subido el wp-config.php actualizado, es hora de probar tu sitio.

5.1 Accede a tu dominio

Escribe tu dominio en el navegador. Si todo está bien, verás tu web funcionando exactamente como antes. Si aparece un error de conexión a la base de datos, revisa:

  • Que el nombre de la base de datos, usuario y contraseña sean correctos en wp-config.php.
  • Que el usuario tenga todos los privilegios en la base de datos (puedes verificarlo desde cPanel > Bases de Datos MySQL).
  • Que el servidor de base de datos (DB_HOST) sea el correcto.

5.2 Actualiza las URLs si es necesario

Si cambiaste de dominio (por ejemplo, de miviejo.com a miviejo.com/nuevo), es posible que las URLs internas de WordPress sigan apuntando al dominio antiguo. Para solucionarlo, puedes usar un plugin como Better Search Replace o ejecutar una consulta SQL en phpMyAdmin:

UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';

[WARNING] Reemplaza https://nuevodominio.com por tu dominio real. Si no cambias de dominio, no necesitas hacer este paso.

5.3 Verifica plugins y temas

A veces, algunos plugins o temas tienen configuraciones almacenadas en la base de datos que pueden fallar al cambiar de servidor. Revisa que todo funcione correctamente: formularios de contacto, tiendas WooCommerce, etc. Si algo falla, desactiva el plugin problemático y vuélvelo a activar.

Preguntas frecuentes (FAQ) sobre migrar base de datos WordPress

Aquí respondo las dudas más comunes que suelen tener los usuarios al hacer este proceso.

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

Sí, pero tu sitio no funcionará. Necesitas ambos: los archivos (tema, plugins, imágenes) y la base de datos. Esta guía se centra en la base de datos, pero para una migración completa debes mover también los archivos vía FTP o el Administrador de Archivos.

¿Qué hago si mi base de datos es muy grande para phpMyAdmin?

Si tu archivo SQL supera los 2 MB (o el límite de tu servidor), puedes:

  • Subirlo comprimido en ZIP o GZIP (phpMyAdmin lo descomprime automáticamente).
  • Usar la herramienta Importar desde la línea de comandos (SSH) si tienes acceso.
  • Dividir el archivo SQL con programas como BigDump o SQL Dump Splitter.

¿Puedo usar un plugin para migrar la base de datos?

Sí, existen plugins como Duplicator, UpdraftPlus o All-in-One WP Migration que automatizan todo el proceso. Sin embargo, hacerlo manualmente te da más control y es útil para entender cómo funciona WordPress.

¿Qué es Syspanel y cómo accedo a él?

Syspanel es el nuevo nombre de HestiaCP, un panel de control de hosting. Para acceder, usa la URL de tu dominio seguido de :2106 (por ejemplo, tudominio.com:2106). Una vez dentro, el proceso para crear bases de datos y usar phpMyAdmin es muy similar al de cPanel.

¿Pierdo mis comentarios o usuarios al migrar?

No, si exportas e importas correctamente la base de datos, todos los datos (comentarios, usuarios, entradas, páginas) se transfieren intactos. Solo asegúrate de que la importación se complete sin errores.

¿Qué hago si después de la migración veo un error de "Error estableciendo conexión de base de datos"?

Esto suele deberse a:

  • Datos incorrectos en wp-config.php (nombre, usuario, contraseña).
  • El usuario no tiene privilegios en la base de datos.
  • El servidor de base de datos no es localhost. Consulta con tu nuevo hosting cuál es el host correcto.

¿Necesito cambiar algo en el archivo .htaccess?

Normalmente no, a menos que hayas cambiado de dominio o de estructura de URLs. Si tu sitio funciona correctamente, no toques el .htaccess.

Conclusión: Migrar tu base de datos WordPress es más fácil de lo que parece

Como has visto, migrar base de datos WordPress de un hosting a otro usando cPanel y phpMyAdmin WordPress es un proceso claro y manejable. Solo necesitas paciencia, seguir los pasos al pie de la letra y tener a mano los datos de conexión. Recuerda siempre hacer una copia de seguridad antes de empezar y, si algo sale mal, no dudes en pedir ayuda a tu nuevo proveedor de hosting.

Ahora que ya sabes cómo hacerlo, puedes cambiar hosting WordPress con total confianza. Tu sitio web te lo agradecerá con un mejor rendimiento y velocidad. ¡Manos a la obra!

[INFO] Si en algún momento te sientes abrumado, recuerda que los plugins de migración son una alternativa válida. Pero hacerlo manualmente te da un conocimiento invaluable de cómo funciona tu WordPress por dentro.

¿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