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

Migrar base de datos de WordPress de un servidor a otro con cPanel

Actualizado el 26 de enero de 2026

Migrar una página web de WordPress a un nuevo servidor puede parecer una tarea complicada, pero con las herramientas adecuadas es un proceso muy sencillo. La parte más delicada suele ser la base de datos, ya que contiene todo tu contenido, configuraciones y usuarios.

En esta guía, te explicaré paso a paso cómo migrar la base de datos WordPress de un servidor a otro utilizando cPanel. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra. Al final, tendrás tu web funcionando en el nuevo servidor sin perder ni un solo dato.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, asegúrate de tener lo siguiente:

  • Acceso al cPanel del servidor origen (donde está tu web actualmente).
  • Acceso al cPanel del servidor destino (el nuevo hosting).
  • Las credenciales de la base de datos original (usuario, contraseña, nombre de la BD).
  • Una copia de seguridad de tus archivos de WordPress (por si algo sale mal).
  • Conexión a internet estable.

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el acceso es similar al de cPanel, pero el puerto por defecto es el 2106. Por ejemplo: https://tudominio.com:2106.


Paso 1: Localizar y exportar la base de datos en el servidor origen

El primer paso es obtener una copia de tu base de datos actual. En cPanel, esta tarea se realiza con phpMyAdmin.

1.1. Accede a phpMyAdmin desde cPanel

  1. Inicia sesión en el cPanel de tu servidor origen.
  2. Busca la sección Bases de datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva pestaña con todas tus bases de datos.

1.2. Selecciona la base de datos de WordPress

  1. En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Busca la que corresponde a tu WordPress (normalmente tiene un nombre como tuusuario_wp o wordpress_01).
  2. Haz clic en el nombre de la base de datos para seleccionarla. Verás que aparecen todas las tablas (posts, usuarios, opciones, etc.).

1.3. Exporta la base de datos

  1. Una vez seleccionada la base de datos, haz clic en la pestaña Exportar en el menú superior.
  2. En la pantalla de exportación, elige el método Rápido (es el más simple) y asegúrate de que el formato sea SQL.
  3. Haz clic en el botón Continuar o Exportar.
  4. El navegador descargará un archivo con extensión .sql. Este archivo contiene toda tu base de datos. Guárdalo en una carpeta segura.

[TIP] Si tu base de datos es muy grande (por ejemplo, más de 50 MB), puede que la exportación rápida falle. En ese caso, elige el método Personalizado y selecciona la opción Comprimir con "gzip" para obtener un archivo más pequeño.


Paso 2: Crear una base de datos en el servidor destino

Ahora vamos al nuevo hosting. Necesitas crear una base de datos vacía donde importarás el archivo SQL.

2.1. Accede a cPanel del servidor destino

  1. Inicia sesión en el cPanel del nuevo servidor.
  2. Busca la sección Bases de datos y haz clic en Bases de datos MySQL.

2.2. Crea la base de datos y el usuario

  1. En el campo Nueva base de datos, escribe un nombre (por ejemplo, nuevoweb_bd).
  2. Haz clic en Crear base de datos.
  3. Ahora, en la misma página, busca la sección Usuarios de MySQL. Crea un nuevo usuario (por ejemplo, nuevoweb_user) y asígnale una contraseña segura.
  4. Después, en Agregar usuario a la base de datos, selecciona el usuario y la base de datos que acabas de crear, y otórgale Todos los privilegios. Haz clic en Hacer cambios.

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el paso 4 para configurar WordPress.


Paso 3: Importar la base de datos en el servidor destino

Con la base de datos vacía lista, es hora de subir el archivo SQL que exportaste.

3.1. Accede a phpMyAdmin en el servidor destino

  1. Desde el cPanel del nuevo servidor, haz clic en phpMyAdmin.
  2. En el panel izquierdo, verás la base de datos que acabas de crear (por ejemplo, nuevoweb_bd). Haz clic en ella.

3.2. Importa el archivo SQL

  1. En el menú superior, haz clic en la pestaña Importar.
  2. Haz clic en el botón Seleccionar archivo y busca el archivo .sql que descargaste en el Paso 1.
  3. Asegúrate de que el formato sea SQL y deja las opciones por defecto.
  4. Haz clic en Continuar o Importar.

El proceso puede tardar unos segundos o minutos, dependiendo del tamaño de la base de datos. Al final, verás un mensaje de éxito.

[INFO] Si el archivo SQL es muy grande y la importación falla por tiempo límite, puedes usar la herramienta Importar por lotes de phpMyAdmin o dividir el archivo en partes más pequeñas.


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

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

4.1. Localiza el archivo wp-config.php

  1. Conéctate al servidor destino mediante FTP (FileZilla, por ejemplo) o usa el Administrador de archivos de cPanel.
  2. En la carpeta raíz de tu WordPress (normalmente public_html o una subcarpeta), busca el archivo wp-config.php.

4.2. Edita los datos de conexión

  1. Abre el archivo wp-config.php con un editor de texto (puedes usar el editor integrado de cPanel).
  2. Busca las siguientes líneas y reemplaza los valores con los de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_bd');
define('DB_USER', 'usuario_de_tu_nueva_bd');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifícalo con tu hosting
  1. Guarda los cambios.

[WARNING] Si tu nuevo hosting usa un host de base de datos diferente (por ejemplo, mysql.tudominio.com), asegúrate de cambiarlo en DB_HOST. Pregunta a tu proveedor si no estás seguro.


Paso 5: Verificar la migración y solucionar problemas comunes

Una vez que hayas subido también los archivos de WordPress (si no lo has hecho ya), visita tu web en el nuevo servidor. Si todo está bien, deberías ver tu sitio funcionando.

5.1. Prueba rápida

  • Accede a tu dominio (o IP temporal) y verifica que las páginas carguen correctamente.
  • Inicia sesión en el panel de administración (/wp-admin) con tus credenciales habituales.

5.2. Problemas frecuentes y soluciones

  • Error de conexión a la base de datos: Revisa el archivo wp-config.php y asegúrate de que los datos (nombre, usuario, contraseña, host) sean correctos.
  • Página en blanco: Puede deberse a un plugin o tema incompatible. Activa un tema por defecto (Twenty Twenty-Four) y desactiva todos los plugins desde la base de datos (en la tabla wp_options, busca active_plugins y pon el valor a:0:{}).
  • Enlaces rotos: Si cambiaste de dominio, necesitarás actualizar las URLs en la base de datos. Puedes usar un plugin como Better Search Replace o ejecutar consultas SQL en phpMyAdmin:
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';

[TIP] Si usas Syspanel, recuerda que el acceso a phpMyAdmin puede estar en una ruta como https://tudominio.com:2106/phpmyadmin.


Preguntas frecuentes (FAQ)

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

Sí, pero la web no funcionará sin los archivos de WordPress (temas, plugins, uploads). La base de datos contiene el contenido, pero los archivos son necesarios para mostrar la web. Lo ideal es migrar ambos.

¿Qué hago si la importación falla por tamaño?

Puedes aumentar el límite de subida en phpMyAdmin (editando el archivo php.ini), o usar la herramienta Importar por lotes que divide el archivo automáticamente. Otra opción es usar BigDump, un script que importa archivos SQL grandes.

¿Necesito cambiar las URLs si el dominio es el mismo?

No, si el dominio no cambia, solo estás moviendo el servidor. Las URLs se mantienen iguales. Si cambias de dominio, sí debes actualizarlas.

¿Mi web dejará de funcionar en el servidor origen durante la migración?

No necesariamente. Puedes mantener la web original activa mientras trabajas en el nuevo servidor. Cuando todo esté listo, simplemente cambias los DNS para apuntar al nuevo hosting.

¿Es seguro migrar la base de datos con phpMyAdmin?

Sí, phpMyAdmin es una herramienta segura y ampliamente utilizada. Solo asegúrate de usar conexiones HTTPS y contraseñas fuertes.


Conclusión

Migrar una base de datos WordPress de un servidor a otro con cPanel es un proceso que, siguiendo estos pasos, cualquiera puede realizar. Lo más importante es tener paciencia, hacer copias de seguridad y verificar cada paso.

Recuerda que la base de datos es el corazón de tu WordPress, así que trata este archivo SQL con cuidado. Una vez que domines la exportación MySQL y la importación MySQL, podrás mover tu web entre servidores en cuestión de minutos.

Si tu nuevo hosting usa Syspanel (puerto 2106), el proceso es idéntico, solo cambia la forma de acceder al panel. ¡Manos a la obra y 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