Migrar base de datos de WordPress a otro servidor (cPanel)
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a convertir una tarea que puede sonar compleja en algo sencillo y paso a paso. Migrar tu base de datos de WordPress a otro servidor con cPanel es más fácil de lo que crees. Aquí te guiaré con un lenguaje claro, sin tecnicismos difíciles. ¡Empecemos!
¿Por qué migrar tu base de datos de WordPress?
Antes de meternos en el proceso, hablemos del “por qué”. Migrar la base de datos de WordPress es una parte clave cuando cambias de hosting o actualizas tu servidor. Tu base de datos guarda todo el contenido de tu web: entradas, páginas, comentarios, configuraciones de plugins y más. Sin ella, tu sitio no funcionaría.
Al mover tu web a un nuevo servidor (por ejemplo, a uno más rápido o con mejor soporte), necesitas llevar esa base de datos intacta. Si no lo haces bien, podrías perder información o tener errores. Pero no te preocupes, con esta guía lo harás sin problemas.
Antes de empezar: preparativos esenciales
Para una migrar base de datos WordPress exitosa, necesitas tener acceso a dos lugares:
- Tu servidor antiguo (donde está tu web ahora).
- Tu servidor nuevo (con cPanel, por ejemplo).
Además, asegúrate de tener:
- Los datos de acceso a cPanel de ambos servidores.
- Una copia de seguridad de tu web completa (por si algo sale mal).
- Conexión a internet estable.
[WARNING] No empieces la migración si tu sitio está en mantenimiento o si tienes cambios recientes sin guardar. Mejor hazlo en un momento de bajo tráfico.
Paso 1: Exportar tu base de datos desde el servidor antiguo
El primer paso para exportar WordPress es sacar la base de datos del servidor actual. Vamos a usar phpMyAdmin, una herramienta que viene en casi todos los paneles de control.
Accede a phpMyAdmin desde tu cPanel antiguo
- Inicia sesión en tu cPanel antiguo (la dirección suele ser algo como
tudominio.com/cpanel). - Busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Se abrirá una nueva ventana. A la izquierda verás una lista de bases de datos. Busca la que usa tu WordPress (normalmente se llama algo como
tuusuario_wpdb). - Haz clic en el nombre de la base de datos para seleccionarla.
Exporta la base de datos
- En la parte superior, haz clic en la pestaña Exportar.
- Elige el método Rápido (es el más sencillo).
- Asegúrate de que el formato sea SQL.
- Haz clic en Continuar o Exportar. Se descargará un archivo con extensión
.sqlen tu computadora.
[TIP] Guarda ese archivo en una carpeta segura. Es tu copia de seguridad de la base de datos. No lo pierdas.
Paso 2: Crear una base de datos en el nuevo servidor (cPanel)
Ahora vamos al servidor nuevo. Aquí necesitas crear un “hogar” para tu base de datos. En cPanel migración, este paso es clave.
Crea la base de datos
- Inicia sesión en tu cPanel nuevo.
- Busca la sección Bases de Datos y haz clic en MySQL Databases.
- En Create New Database, escribe un nombre (por ejemplo,
misiowp_db). No uses espacios ni caracteres raros. - Haz clic en Create Database. Aparecerá un mensaje de éxito.
Crea un usuario para la base de datos
- Baja hasta MySQL Users.
- En Add New User, escribe un nombre de usuario (ejemplo:
misiowp_user) y una contraseña segura. Puedes usar el generador de contraseñas de cPanel. - Haz clic en Create User.
Asigna el usuario a la base de datos
- En Add User to Database, selecciona el usuario que acabas de crear y la base de datos nueva.
- Marca ALL PRIVILEGES (todos los privilegios). Esto permite que el usuario pueda leer, escribir y modificar la base de datos.
- Haz clic en Make Changes. ¡Listo! Ya tienes una base de datos vacía en el nuevo servidor.
[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 servidor
Ahora vamos a importar base de datos usando el archivo .sql que descargaste. Es como copiar y pegar todo el contenido.
Accede a phpMyAdmin en el nuevo cPanel
- En tu cPanel nuevo, ve a phpMyAdmin (igual que antes).
- A la izquierda, verás la base de datos vacía que creaste. Haz clic en su nombre.
Importa el archivo SQL
- En la parte superior, haz clic en la pestaña Importar.
- Haz clic en Choose File y selecciona el archivo
.sqlque descargaste. - Deja las opciones por defecto (formato SQL, juego de caracteres utf8, etc.).
- Haz clic en Continuar o Importar. Dependiendo del tamaño, puede tardar unos segundos o minutos.
- Verás un mensaje de éxito: “La importación se ha completado correctamente”.
[WARNING] Si el archivo es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites. En ese caso, puedes usar herramientas como BigDump o pedirle a tu hosting que aumente el límite temporalmente.
Paso 4: Configurar WordPress para que use la nueva base de datos
Tu base de datos ya está en el nuevo servidor, pero WordPress aún no sabe dónde está. Para eso, debes modificar el archivo wp-config.php de tu instalación de WordPress.
Localiza el archivo wp-config.php
- Accede a los archivos de tu web en el nuevo servidor. Puedes usar el Administrador de Archivos de cPanel o un cliente FTP como FileZilla.
- Busca la carpeta donde instalaste WordPress (normalmente en
public_htmlo una subcarpeta). - Encuentra el archivo
wp-config.php. Ábrelo con un editor de texto (como el Bloc de notas o el editor de cPanel).
Modifica los datos de conexión
Dentro del archivo, busca estas líneas y cámbialas por los datos de la nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero si tu hosting usa otro, ajústalo.
[TIP] El valor de
DB_HOSTsuele serlocalhost, pero algunos hostings usan algo comomysql.tudominio.com. Si no estás seguro, consulta el soporte de tu nuevo hosting.
Guarda los cambios y cierra el archivo.
Paso 5: Verificar que todo funcione
Ahora viene la parte emocionante: probar tu web. Abre tu navegador y escribe la dirección de tu sitio (por ejemplo, tudominio.com). Si todo está bien, verás tu web exactamente como antes.
Pruebas rápidas
- Navega por algunas páginas y entradas.
- Comprueba que los comentarios, plugins y temas funcionen.
- Si usas WooCommerce, revisa productos y carrito.
- Haz una prueba de envío de formulario (si tienes uno).
[INFO] Si ves un error de conexión a la base de datos, revisa que los datos en
wp-config.phpsean correctos. También verifica que el usuario tenga todos los privilegios.
Solución de problemas comunes (FAQ)
Aquí tienes respuestas a dudas frecuentes sobre cambiar hosting WordPress.
¿Por qué veo un error de “Error establishing a database connection”?
Esto suele pasar por datos incorrectos en wp-config.php. Revisa:
- El nombre de la base de datos.
- El usuario y contraseña.
- El host (prueba con
localhosto el que te dé tu hosting).
¿Qué pasa si mi base de datos es muy grande para phpMyAdmin?
Usa herramientas como BigDump o divide el archivo SQL en partes más pequeñas. También puedes pedirle a tu hosting que suba el límite temporalmente.
¿Necesito cambiar las URLs en la base de datos?
Si tu dominio sigue siendo el mismo, no. Pero si cambiaste de dominio, sí. Puedes usar un plugin como Better Search Replace o editar directamente en phpMyAdmin.
¿Puedo migrar solo la base de datos sin mover los archivos?
Técnicamente sí, pero no es recomendable. Los archivos (como imágenes, plugins y temas) también deben estar en el nuevo servidor. La migración completa incluye archivos y base de datos.
Consejos finales para una migración sin estrés
- Haz una copia de seguridad completa de tu web antes de empezar.
- Desactiva plugins de caché temporalmente para evitar conflictos.
- Prueba en un entorno de desarrollo si es posible (algunos hostings ofrecen subdominios de prueba).
- Actualiza las URLs en la base de datos si cambias de dominio (usa un plugin como Velvet Blues Update URLs).
[WARNING] Si tu web tiene mucho tráfico, programa la migración en un horario de baja actividad para minimizar molestias.
¿Y si uso Syspanel en lugar de cPanel?
Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. La principal diferencia es que accedes a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, busca la sección de bases de datos y sigue los mismos pasos: crear base de datos, usuario y asignar privilegios. Luego, usa phpMyAdmin (también disponible en Syspanel) para importar tu archivo SQL. El resto es igual.
¡Listo! Tu base de datos ya está migrada
Felicidades, has completado la migrar base de datos WordPress con éxito. Ahora tu sitio funciona en el nuevo servidor, con todos sus datos intactos. Si algo no sale como esperabas, recuerda que siempre puedes pedir ayuda al soporte técnico de tu hosting.
Espero que esta guía te haya sido útil. Si tienes más dudas, déjalas en los comentarios o consulta a tu proveedor. ¡Buena suerte con tu nuevo hosting!
