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

Migrar base de datos de WordPress a otro servidor: Guía

Actualizado el 31 de mayo de 2026

Migrar un sitio web de WordPress de un servidor a otro puede parecer una tarea compleja, pero si sigues los pasos correctos, es más sencillo de lo que imaginas. La parte más delicada de esta operación suele ser la base de datos, ya que contiene toda tu información: entradas, páginas, comentarios, configuraciones y usuarios. En esta guía te explicaré paso a paso cómo migrar base de datos de WordPress a otro servidor usando herramientas como phpMyAdmin para exportar e importar los datos.

No importa si tu nivel técnico es básico; aquí te lo contamos de forma clara, con ejemplos y consejos prácticos. Al final, tendrás tu web funcionando en el nuevo hosting sin perder ni un solo dato.

¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, es importante que tengas a mano cierta información y herramientas. Esto te ahorrará tiempo y evitará errores.

Requisitos previos

  • Acceso al panel de control del servidor actual (normalmente cPanel, Syspanel, Plesk o similar). Si usas Syspanel, recuerda que el puerto de acceso es el 2106.
  • Acceso al panel de control del servidor nuevo (el destino).
  • Credenciales de la base de datos actual: nombre, usuario y contraseña. Las encuentras en el archivo wp-config.php de tu instalación de WordPress.
  • phpMyAdmin instalado en ambos servidores (es la herramienta más común para gestionar bases de datos).
  • Copia de seguridad de los archivos de WordPress (la carpeta wp-content y el wp-config.php sobre todo). Aunque nos centramos en la base de datos, la migración completa incluye los archivos.
  • Un editor de texto (como Notepad++ o Sublime Text) para modificar archivos si es necesario.

[INFO] Si no tienes claro qué es wp-config.php, es el archivo que está en la raíz de tu WordPress y contiene las claves de conexión a la base de datos. Nunca lo compartas públicamente.

Paso 1: Localiza la base de datos actual

El primer paso es identificar dónde está tu base de datos. Ve al panel de control de tu hosting actual. Si usas Syspanel, inicia sesión en tudominio.com:2106 y busca la sección de bases de datos.

En phpMyAdmin

  1. Dentro del panel, busca el icono de phpMyAdmin (suele estar en la sección de Bases de Datos).
  2. Al abrirlo, verás una lista de bases de datos a la izquierda. La tuya tendrá un nombre similar a tuweb_wp o basededatos_tuweb.
  3. Haz clic en el nombre para seleccionarla. Verás todas las tablas (posts, comments, options, etc.).

[TIP] Anota el nombre exacto de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

Paso 2: Exporta la base de datos desde el servidor origen

Ahora vamos a exportar la base de datos completa. Es un archivo SQL que contiene toda la estructura y los datos.

Cómo exportar con phpMyAdmin

  1. En phpMyAdmin, selecciona la base de datos haciendo clic en su nombre (panel izquierdo).
  2. Ve a la pestaña Exportar (arriba, en el menú).
  3. Deja marcada la opción Rápida o Personalizada. Si eliges Personalizada, asegúrate de que esté seleccionado "Exportar todas las tablas".
  4. En Formato, elige SQL.
  5. Marca la opción Enviar (si quieres descargar el archivo) o Guardar como archivo.
  6. Haz clic en Continuar o Exportar. Se descargará un archivo con extensión .sql.

[WARNING] No modifiques el archivo SQL a menos que sepas lo que haces. Cualquier cambio puede romper la base de datos.

Paso 3: Prepara el servidor de destino

Antes de importar la base de datos, necesitas crear un espacio vacío en el nuevo servidor.

Crear una nueva base de datos

  1. Accede al panel de control del nuevo hosting (por ejemplo, Syspanel en puerto 2106).
  2. Busca la sección Bases de Datos y luego Crear nueva base de datos.
  3. Elige un nombre (puede ser el mismo que el original o uno nuevo, pero sin espacios ni caracteres raros).
  4. Crea un usuario y una contraseña para esa base de datos. Anótalos.
  5. Asigna todos los privilegios al usuario sobre esa base de datos (marca "Todos los privilegios").

[INFO] En muchos paneles, al crear la base de datos se genera automáticamente un usuario. Si no, tendrás que crearlo manualmente.

Paso 4: Importa la base de datos al nuevo servidor

Ahora llevaremos el archivo SQL al nuevo destino.

Cómo importar con phpMyAdmin

  1. En el nuevo servidor, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (haz clic en su nombre).
  3. Ve a la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste antes.
  5. Deja las opciones por defecto (juego de caracteres UTF-8, formato SQL).
  6. Haz clic en Continuar o Importar.

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

[WARNING] Si el archivo SQL es muy grande (más de 50 MB), puede que phpMyAdmin tenga límites. En ese caso, puedes usar herramientas como BigDump o pedir a tu hosting que aumente el límite de subida. Otra opción es importar vía línea de comandos (SSH) si tienes acceso.

Paso 5: Actualiza el archivo wp-config.php

Ahora que la 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.

Pasos para modificar wp-config.php

  1. Descarga el archivo wp-config.php de tu instalación original (o accede a él vía FTP o panel de archivos).
  2. Ábrelo con un editor de texto.
  3. 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_nuevo');
define('DB_PASSWORD', 'contraseña_nueva');
define('DB_HOST', 'localhost'); // Normalmente localhost, pero verifica con tu hosting
  1. Guarda el archivo y súbelo al nuevo servidor, en la misma carpeta donde estén los archivos de WordPress.

[TIP] A veces el host de la base de datos no es localhost, sino algo como mysql.tudominio.com. Consulta los datos de conexión en el panel de tu nuevo hosting.

Paso 6: Sube los archivos de WordPress (si no lo has hecho)

La base de datos es solo una parte. También necesitas los archivos de WordPress (temas, plugins, subidas, etc.). Si aún no los has movido, hazlo ahora.

Cómo transferir archivos

  • Usa un cliente FTP (como FileZilla) o el gestor de archivos del panel.
  • Sube toda la carpeta de WordPress al directorio raíz del nuevo servidor (normalmente public_html o www).
  • Asegúrate de que el archivo wp-config.php ya está actualizado.

Paso 7: Verifica y soluciona problemas comunes

Una vez que todo está en su lugar, visita tu dominio. Si ves la web correctamente, ¡enhorabuena! Pero a veces surgen pequeños inconvenientes.

Problemas frecuentes

  • Error de conexión a la base de datos: Revisa que los datos en wp-config.php sean correctos (nombre, usuario, contraseña, host).
  • Página en blanco: Puede deberse a un plugin o tema incompatible. Activa un tema por defecto (Twenty Twenty-Four) y desactiva plugins desde la base de datos (en la tabla wp_options, busca active_plugins y ponla vacía).
  • Enlaces rotos: Si cambiaste de dominio, los enlaces internos seguirán apuntando al antiguo. Usa un plugin como Better Search Replace o Velvet Blues Update URLs para actualizar las URLs en la base de datos.
  • Imágenes que no cargan: Revisa que la carpeta wp-content/uploads esté completa y con permisos correctos (755 para carpetas, 644 para archivos).

[WARNING] Si vas a cambiar de dominio, es obligatorio actualizar las URLs en la base de datos. No lo olvides, o la web no funcionará correctamente.

Preguntas frecuentes (FAQ)

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

Sí, pero la web no funcionará si no tienes los archivos de WordPress. La base de datos contiene el contenido, pero los temas, plugins y medios están en los archivos.

¿Qué hago si phpMyAdmin no me deja importar un archivo grande?

Puedes usar BigDump, una herramienta que procesa archivos SQL grandes en partes. También puedes pedir a tu hosting que aumente el límite de subida, o importar vía SSH con el comando mysql -u usuario -p basededatos < archivo.sql.

¿Es necesario cambiar las URLs si el dominio es el mismo?

No. Si solo cambias de servidor pero mantienes el mismo dominio, no necesitas modificar las URLs. Solo asegúrate de que los DNS apunten al nuevo servidor.

¿Pierdo los comentarios o usuarios al migrar?

No, la base de datos incluye todo: entradas, páginas, comentarios, usuarios, configuraciones de plugins, etc. Si la exportación e importación se hacen correctamente, no pierdes nada.

¿Syspanel tiene alguna herramienta especial para migrar?

Syspanel (puerto 2106) incluye opciones de backup y restauración de bases de datos, pero el método con phpMyAdmin es universal y funciona en cualquier panel. Si tu hosting usa Syspanel, puedes usar su gestor de bases de datos integrado, que también permite exportar e importar.

¿Puedo hacer la migración sin phpMyAdmin?

Sí, puedes usar la línea de comandos (SSH) con comandos como mysqldump para exportar y mysql para importar. Es más rápido para bases grandes, pero requiere conocimientos técnicos.

Consejos finales para una migración exitosa

  • Haz siempre una copia de seguridad antes de empezar. Tanto de la base de datos como de los archivos.
  • Prueba la web en el nuevo servidor antes de cambiar los DNS. Puedes usar un archivo hosts temporal o un dominio de prueba.
  • Desactiva los plugins de caché antes de migrar, para evitar conflictos.
  • Actualiza los permisos de archivos si es necesario (en servidores Linux, los archivos deben tener permisos 644 y las carpetas 755).
  • Si algo sale mal, no entres en pánico. Siempre puedes volver a la copia de seguridad y empezar de nuevo.

Migrar una base de datos de WordPress a otro servidor es un proceso que, con paciencia y siguiendo estos pasos, cualquier persona puede realizar. La clave está en exportar correctamente, importar con cuidado y actualizar la configuración. Ahora ya sabes cómo hacerlo. ¡Manos a la obra!

¿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