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

Migrar base de datos de WordPress a nuevo servidor

Actualizado el 15 de abril de 2026

¿Necesitas mover tu sitio web a un nuevo servidor? Una de las partes más importantes de este proceso es migrar la base de datos de WordPress. No te preocupes, aunque suene a algo muy técnico, con esta guía paso a paso podrás hacerlo tú mismo sin complicaciones. Vamos a explicarte todo de forma clara, desde la exportación hasta la importación, para que tu cambio de servidor sea un éxito.


¿Qué es una base de datos en WordPress y por qué migrarla?

Cuando hablamos de WordPress, la base de datos es el corazón de tu sitio. Allí se almacenan todas las entradas, páginas, comentarios, configuraciones de plugins y usuarios. Sin ella, tu web no funcionaría. Por eso, al cambiar de servidor, es obligatorio moverla junto con los archivos del sitio.

Migrar una base de datos no es más que hacer una copia de seguridad de los datos de tu web actual y restaurarlos en el nuevo servidor. Es un proceso sencillo si sigues los pasos correctos.


Preparación antes de empezar

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

Requisitos básicos

  • Acceso a tu panel de control actual (cPanel, Syspanel, Plesk, etc.).
  • Acceso a phpMyAdmin o una herramienta similar en ambos servidores.
  • Los datos de conexión a tu nueva base de datos (nombre, usuario, contraseña y servidor).
  • Una copia de seguridad completa de tu sitio (archivos + base de datos) por si algo sale mal.

[WARNING] Nunca trabajes directamente sobre tu sitio en producción sin hacer una copia de seguridad previa. Un error puede dejar tu web inaccesible.

Herramientas que necesitarás

  • phpMyAdmin: Es la herramienta más común para gestionar bases de datos. Viene instalada en casi todos los paneles de hosting.
  • Cliente FTP (como FileZilla): Para transferir archivos si es necesario, aunque en esta guía nos centraremos en la base de datos.
  • Editor de texto (como Notepad++ o Sublime Text): Para modificar el archivo wp-config.php de tu WordPress.

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

Este es el primer paso para migrar base de datos. Vamos a hacer una copia de seguridad de tu base de datos actual.

Accede a phpMyAdmin

  1. Inicia sesión en el panel de control de tu hosting antiguo.
  2. Busca el icono de phpMyAdmin (suele estar en la sección de Bases de Datos).
  3. Selecciona la base de datos de tu WordPress (el nombre suele ser algo como tuusuario_wpdb).

Exporta la base de datos

  1. Una vez dentro de phpMyAdmin, haz clic en la pestaña Exportar.
  2. En el método de exportación, elige Rápido (o "Quick").
  3. Asegúrate de que el formato sea SQL.
  4. Haz clic en Continuar o Exportar. Se descargará un archivo con extensión .sql.

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

Guarda el archivo SQL

El archivo descargado contiene todas las tablas y datos de tu WordPress. Guárdalo en una carpeta segura de tu ordenador. Este archivo es tu copia de seguridad.


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

Ahora que ya tienes tu exportación, necesitas preparar el nuevo servidor para recibir los datos.

Crea la base de datos

  1. Accede al panel de control de tu nuevo hosting (por ejemplo, Syspanel en el puerto 2106).
  2. Busca la sección de Bases de Datos o MySQL Databases.
  3. Crea una nueva base de datos con un nombre descriptivo (ej: nuevositio_wpdb).
  4. Crea un usuario para esa base de datos y asígnale todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.).
  5. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

[INFO] En Syspanel, el proceso es similar a otros paneles. Solo busca "Bases de Datos" y sigue los pasos. Recuerda que el acceso a Syspanel es a través del puerto 2106.


Paso 3: Importar la base de datos al nuevo servidor

Con la nueva base de datos vacía y lista, vamos a importar WordPress desde tu archivo SQL.

Sube el archivo SQL (si es necesario)

Si tu archivo .sql es grande (más de 2 MB), es posible que phpMyAdmin no permita subirlo directamente. En ese caso:

  1. Comprime el archivo en .zip o .gzip.
  2. En phpMyAdmin, ve a la pestaña Importar.
  3. Selecciona el archivo comprimido. phpMyAdmin lo descomprimirá automáticamente.

Importa el archivo

  1. En phpMyAdmin del nuevo servidor, selecciona la base de datos que acabas de crear.
  2. Haz clic en la pestaña Importar.
  3. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste antes.
  4. Deja las opciones por defecto y haz clic en Continuar.
  5. Espera a que termine el proceso. Verás un mensaje de éxito.

[WARNING] Si aparece un error de "timeout" o "tamaño máximo excedido", tendrás que subir el archivo por otro método, como usando la línea de comandos o un plugin de migración. Pero para la mayoría de sitios pequeños, phpMyAdmin funciona perfecto.


Paso 4: Configurar el archivo wp-config.php

Ahora que la base de datos está en el nuevo servidor, debes indicarle a WordPress que use esta nueva base de datos.

Localiza el archivo wp-config.php

Este archivo está en la raíz de tu instalación de WordPress (la carpeta donde están las carpetas wp-admin, wp-content, etc.).

Modifica los datos de conexión

Abre el archivo con un editor de texto y busca estas líneas:

define('DB_NAME', 'nombre_antiguo_base');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');

Cámbialas por los datos de tu nueva base de datos:

define('DB_NAME', 'nuevositio_wpdb');
define('DB_USER', 'nuevo_usuario');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting

[TIP] Si tu nuevo servidor usa un host diferente (como mysql.tudominio.com), el soporte técnico te lo indicará. En la mayoría de los casos, localhost funciona.

Guarda y sube el archivo

Guarda los cambios y, si estás trabajando localmente, sube el archivo mediante FTP a la carpeta raíz de tu WordPress en el nuevo servidor.


Paso 5: Verificar la migración

¡Ya casi está! Ahora solo falta comprobar que todo funciona.

Prueba tu sitio

  1. Accede a tu dominio temporal o IP del nuevo servidor (si ya cambiaste los DNS, espera a que se propaguen).
  2. Visita la página principal y algunas entradas o páginas internas.
  3. Inicia sesión en el panel de administración (/wp-admin) con tus credenciales habituales.

Solución de problemas comunes

  • Error de conexión a la base de datos: Revisa que los datos en wp-config.php sean correctos.
  • Página en blanco: Puede deberse a un plugin incompatible. Desactívalos todos renombrando la carpeta plugins a plugins_old mediante FTP.
  • Enlaces rotos: Si cambiaste la URL del sitio, deberás actualizarla en la base de datos. Puedes usar un plugin como "Better Search Replace" o ejecutar una consulta SQL en phpMyAdmin:
UPDATE wp_options SET option_value = 'https://nuevadominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://nuevadominio.com' WHERE option_name = 'home';

[INFO] Reemplaza wp_ por el prefijo de tus tablas (suele ser wp_, pero puede variar). También puedes buscar y reemplazar URLs en todo el sitio con herramientas como "Search and Replace" de phpMyAdmin.


Preguntas frecuentes sobre migrar base de datos

¿Puedo migrar la base de datos sin usar phpMyAdmin?

Sí, existen plugins como UpdraftPlus, All-in-One WP Migration o Duplicator que facilitan todo el proceso. Sin embargo, hacerlo manualmente te da más control y es útil para aprender.

¿Qué hago si la base de datos es muy grande?

Si tu base de datos supera los 100 MB, te recomendamos usar la línea de comandos (SSH) o un plugin especializado. También puedes dividir la exportación en partes desde phpMyAdmin.

¿Necesito cambiar algo en la base de datos después de importarla?

Solo si cambias la URL del sitio. En ese caso, deberás actualizar las opciones de siteurl y home como te explicamos arriba. También es recomendable revisar que los enlaces en entradas y páginas sigan funcionando.

¿Puedo migrar la base de datos sin perder comentarios o usuarios?

Sí, la exportación e importación que hemos descrito conserva absolutamente todos los datos: entradas, páginas, comentarios, usuarios, configuraciones de plugins, etc.

¿Qué pasa si olvido cambiar el archivo wp-config.php?

Tu sitio no podrá conectarse a la base de datos y mostrará un error. Simplemente edita el archivo con los datos correctos y todo volverá a funcionar.


Consejos finales para un cambio de servidor exitoso

  • Haz siempre una copia de seguridad antes de empezar. Nunca se sabe.
  • Prueba el sitio en el nuevo servidor antes de cambiar los DNS. Así evitarás tiempos de inactividad.
  • Actualiza las URLs si es necesario. Usa un plugin de búsqueda y reemplazo para evitar errores.
  • Revisa los plugins y temas: Algunos pueden tener rutas absolutas en la base de datos. Un escaneo con "Better Search Replace" soluciona esto.
  • Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y que la gestión de bases de datos es similar a cPanel.

Migrar una base de datos de WordPress a un nuevo servidor es un proceso que, aunque requiere atención, está al alcance de cualquier usuario. Siguiendo estos pasos, tu cambio de servidor será rápido y sin sobresaltos. ¡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