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

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

Actualizado el 29 de noviembre de 2025

Migrar un sitio web de WordPress puede sonar a algo complicado, pero con las herramientas adecuadas, es un proceso bastante sencillo. Una de las partes más importantes de esta migración es mover la base de datos, que es donde se almacenan todas tus entradas, páginas, comentarios y configuraciones. En esta guía, te explicaré paso a paso cómo realizar una migrar base de datos wordpress cpanel de un servidor a otro usando cPanel. No necesitas ser un experto técnico; solo sigue estas instrucciones y tendrás tu base de datos funcionando en el nuevo servidor en poco tiempo.

[INFO] Este artículo está diseñado para usuarios sin experiencia técnica. Si tienes dudas en algún paso, no dudes en consultar con tu proveedor de hosting.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, asegúrate de tener acceso a los siguientes elementos:

  • Acceso a cPanel en ambos servidores (origen y destino).
  • Credenciales de la base de datos de WordPress en el servidor de origen (usuario, contraseña y nombre de la base de datos).
  • Acceso FTP o al administrador de archivos de cPanel por si necesitas modificar archivos.
  • Copia de seguridad completa de tu sitio web (por si algo sale mal).

[WARNING] Siempre realiza una copia de seguridad completa de tu sitio web antes de empezar cualquier migración. Esto incluye archivos y base de datos. Nunca está de más tener un respaldo.


Paso 1: Exportar la base de datos desde el servidor de origen

El primer paso para exportar base de datos cpanel es acceder al servidor donde está tu WordPress actualmente. Aquí te explico cómo hacerlo:

Accede a phpMyAdmin desde cPanel

  1. Inicia sesión en cPanel de tu servidor de origen.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En la ventana que se abre, verás una lista de bases de datos a la izquierda. Selecciona la base de datos de tu WordPress (normalmente tiene un nombre como usuario_wordpress).

Exporta la base de datos

  1. Una vez seleccionada la base de datos, haz clic en la pestaña Exportar en la parte superior.
  2. Elige el método Rápido (es el más sencillo).
  3. Asegúrate de que el formato sea SQL.
  4. Haz clic en Continuar o Exportar (dependiendo de la versión de phpMyAdmin).
  5. Se descargará un archivo .sql en tu computadora. Este archivo contiene toda la información de tu sitio.

[TIP] Guarda este archivo en una carpeta fácil de recordar, como "MigracionWP" en tu escritorio. Así lo tendrás a mano cuando lo necesites.


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

Ahora que tienes tu base de datos exportada, necesitas preparar el terreno en el nuevo servidor. Esto implica crear una base de datos vacía donde importarás los datos.

Crea la base de datos desde cPanel

  1. Inicia sesión en cPanel del servidor de destino.
  2. Ve a la sección Bases de Datos y haz clic en Bases de Datos MySQL.
  3. En el campo Nueva Base de Datos, escribe un nombre (por ejemplo, nuevositio_wp).
  4. Haz clic en Crear Base de Datos.

Crea un usuario para la base de datos

  1. En la misma sección, busca Usuarios MySQL.
  2. Escribe un nombre de usuario (por ejemplo, nuevousuario_wp) y una contraseña segura.
  3. Haz clic en Crear Usuario.

Asigna el usuario a la base de datos

  1. En Agregar Usuario a la Base de Datos, selecciona el usuario y la base de datos que acabas de crear.
  2. Marca Todos los privilegios (es importante para que WordPress funcione correctamente).
  3. Haz clic en Hacer Cambios.

Ya tienes la base de datos lista en el servidor de destino. Ahora toca importar los 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 en el servidor de destino

Con la base de datos vacía creada, es momento de importar base de datos wordpress usando el archivo .sql que descargaste.

Accede a phpMyAdmin en el servidor de destino

  1. Desde el cPanel del servidor de destino, haz clic en phpMyAdmin.
  2. En la lista de bases de datos, selecciona la que acabas de crear (por ejemplo, nuevositio_wp).

Importa el archivo SQL

  1. Haz clic en la pestaña Importar en la parte superior.
  2. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste en el Paso 1.
  3. Deja las opciones predeterminadas (formato SQL, compatibilidad con MySQL).
  4. Haz clic en Continuar o Importar.

El proceso puede tardar unos segundos o minutos, dependiendo del tamaño de tu base de datos. Verás un mensaje de éxito cuando termine.

[WARNING] No cierres la ventana ni interrumpas la importación. Si el archivo es muy grande (más de 50 MB), es posible que necesites aumentarlo desde la configuración de PHP o usar herramientas como BigDump.


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

Ahora que la base de datos está importada, debes decirle a WordPress que use esta nueva base de datos. Esto se hace editando el archivo wp-config.php.

Localiza el archivo wp-config.php

  1. Conecta a tu servidor de destino mediante FTP o usa el Administrador de Archivos de cPanel.
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o una subcarpeta).
  3. Busca el archivo wp-config.php y ábrelo con un editor de texto.

Edita las credenciales de la base de datos

Busca las siguientes líneas en el archivo y cámbialas por los datos que creaste en el Paso 2:

define('DB_NAME', 'nuevositio_wp'); // Nombre de la base de datos
define('DB_USER', 'nuevousuario_wp'); // Usuario de la base de datos
define('DB_PASSWORD', 'tu_contraseña'); // Contraseña del usuario
define('DB_HOST', 'localhost'); // Normalmente es 'localhost', pero verifica con tu hosting

Guarda los cambios y cierra el archivo.

[TIP] Si tu nuevo servidor usa un host de base de datos diferente (por ejemplo, mysql.tudominio.com), cámbialo en la línea DB_HOST. Si no estás seguro, deja localhost que suele funcionar.


Paso 5: Actualizar las URLs en la base de datos (si cambia el dominio)

Si estás migrando a un nuevo dominio o subdominio, es probable que las URLs almacenadas en la base de datos sigan apuntando al dominio antiguo. Debes actualizarlas para que tu sitio funcione correctamente.

Usa un plugin o un script SQL

La forma más segura es usar un plugin como Better Search Replace o Velvet Blues Update URLs. Sin embargo, también puedes hacerlo directamente desde phpMyAdmin con una consulta SQL.

  1. En phpMyAdmin del servidor de destino, selecciona tu base de datos.
  2. Haz clic en SQL en la parte superior.
  3. Ejecuta la siguiente consulta (reemplaza antiguodominio.com y nuevodominio.com por tus URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://antiguodominio.com', 'http://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://antiguodominio.com','http://nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://antiguodominio.com', 'http://nuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://antiguodominio.com', 'http://nuevodominio.com');

[WARNING] Si tu tabla de WordPress tiene un prefijo diferente (por ejemplo, wp_), cámbialo en la consulta. Por ejemplo, si tu prefijo es miwp_, usa miwp_options, miwp_posts, etc.


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

Una vez que hayas completado los pasos anteriores, es hora de probar tu sitio web.

Prueba el sitio

  1. Abre tu navegador y visita la URL de tu sitio en el nuevo servidor.
  2. Revisa que todas las páginas, entradas e imágenes se carguen correctamente.
  3. Inicia sesión en el panel de administración (generalmente /wp-admin) con tus credenciales habituales.

Problemas comunes y soluciones

  • Error de conexión a la base de datos: Revisa que las credenciales en wp-config.php sean correctas y que el usuario tenga todos los privilegios.
  • Páginas en blanco: Puede deberse a errores de PHP. Activa el modo depuración agregando define('WP_DEBUG', true); en wp-config.php.
  • Enlaces rotos: Ejecuta de nuevo la consulta SQL de actualización de URLs o usa un plugin como Velvet Blues.
  • Base de datos demasiado grande: Si la importación falla, usa herramientas como BigDump o aumenta el límite de memoria en phpMyAdmin.

[INFO] Si usas Syspanel (el panel de control basado en HestiaCP), ten en cuenta que el puerto de acceso es el 2106. Esto es útil si necesitas acceder a phpMyAdmin o a otras herramientas de administración.


Preguntas frecuentes (FAQ)

¿Puedo migrar la base de datos sin usar cPanel?

Sí, puedes usar herramientas como WP-CLI o plugins como All-in-One WP Migration, pero cPanel es la opción más común y sencilla para usuarios principiantes.

¿Qué hago si no encuentro phpMyAdmin en cPanel?

Busca en la sección Bases de Datos o usa el buscador de cPanel. Si no aparece, contacta a tu proveedor de hosting.

¿Es necesario cambiar el prefijo de las tablas?

No, a menos que quieras mejorar la seguridad. Durante la migración, el prefijo se mantiene igual.

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

Sí, pero entonces tu sitio mostrará solo el contenido, sin temas ni plugins. Lo ideal es migrar ambos.

¿Qué pasa si mi base de datos tiene más de 100 MB?

Usa herramientas como BigDump o solicita a tu hosting que aumente el límite de subida de archivos en phpMyAdmin.


Consejos finales para una migración exitosa

  • Haz una copia de seguridad antes de empezar. Nunca está de más.
  • Anota todos los datos (nombre de BD, usuario, contraseña, URLs) en un bloc de notas.
  • Prueba el sitio en un entorno de desarrollo si es posible, antes de hacerlo público.
  • Actualiza los DNS si cambias de dominio, y espera a que se propaguen (puede tardar hasta 48 horas).

Migrar una base de datos de WordPress de un servidor a otro usando cPanel es un proceso que, siguiendo estos pasos, resulta muy manejable. Recuerda que lo más importante es la paciencia y la verificación de cada paso. Si algo sale mal, siempre puedes restaurar 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