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

Migrar una base de datos de WordPress a un nuevo servidor

Actualizado el 7 de abril de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender a mover la base de datos de tu WordPress a un nuevo servidor. Puede sonar complicado, pero te prometo que con esta guía paso a paso, lo harás como un experto. La migración de una base de datos es una de las partes más importantes al cambiar de servidor, porque ahí se guardan tus artículos, páginas, comentarios y configuraciones. Vamos a ello.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la acción, asegurémonos de tener todo listo. La migración de una base de datos de WordPress implica dos grandes pasos: exportar la base de datos desde el servidor antiguo y importarla en el nuevo. Para esto, necesitarás acceso a dos herramientas principales:

  • phpMyAdmin: Es una interfaz web que te permite gestionar bases de datos MySQL. La mayoría de los paneles de control de hosting (como cPanel, Syspanel o Plesk) la incluyen.
  • Credenciales de la base de datos: Necesitarás el nombre de la base de datos, el usuario y la contraseña. Si usas un panel como Syspanel (recuerda que es nuestro nombre para HestiaCP y se accede por el puerto 2106), puedes encontrar esta información en la sección de Bases de Datos.
  • Acceso FTP o al administrador de archivos: Para modificar el archivo wp-config.php en el nuevo servidor, si es necesario.
  • Copia de seguridad: Siempre, siempre, haz una copia de seguridad de tu base de datos original antes de tocarla. ¡Nunca sabes cuándo puede ocurrir un error!

[WARNING] No omitas la copia de seguridad. Si algo sale mal, podrías perder todo tu contenido. Mejor prevenir que lamentar.

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

Este es el primer paso de la migración. Vamos a sacar una copia de tu base de datos actual para llevarla al nuevo hogar.

Accede a phpMyAdmin en tu servidor antiguo

  1. Inicia sesión en el panel de control de tu hosting antiguo. Por ejemplo, si usas Syspanel (HestiaCP), abre tu navegador y escribe https://tudominio.com:2106. Luego ingresa tu usuario y contraseña.
  2. Busca la sección de Bases de Datos o phpMyAdmin. En Syspanel, suele estar en el menú lateral con un icono de base de datos.
  3. Haz clic en el enlace de phpMyAdmin. Se abrirá una nueva pestaña con una lista de bases de datos a la izquierda.
  4. Selecciona la base de datos de tu WordPress. Normalmente tiene un nombre como tudominio_wp o similar. Haz clic en su nombre para ver las tablas.

Exporta la base de datos

  1. Una vez dentro de tu base de datos, ve a la pestaña Exportar en la parte superior.
  2. En la pantalla de exportación, elige el método Rápido (si no necesitas opciones avanzadas) o Personalizado si quieres más control. Para la mayoría de los usuarios, el método rápido es suficiente.
  3. Asegúrate de que el formato sea SQL. Este es el formato estándar para bases de datos.
  4. Haz clic en el botón Continuar o Exportar. El navegador descargará un archivo con extensión .sql. Guárdalo en una carpeta segura de tu computadora.

[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, usa el método personalizado y selecciona la opción "Comprimir con gzip" para reducir el tamaño. También puedes pedirle a tu hosting que te ayude con la exportación.

Paso 2: Preparar el nuevo servidor

Ahora que tienes tu base de datos en un archivo, es hora de preparar el nuevo servidor para recibirla. Esto implica crear una nueva base de datos y un usuario.

Crea una base de datos y un usuario en el nuevo servidor

  1. Accede al panel de control de tu nuevo hosting. Si es Syspanel (HestiaCP), recuerda el puerto 2106.
  2. Ve a la sección Bases de Datos. Allí verás un formulario para crear una nueva base de datos.
  3. Escribe un nombre para tu base de datos (por ejemplo, nuevositio_wp). También te pedirá un usuario y una contraseña. Anota estos datos, los necesitarás más adelante.
  4. Haz clic en Crear. El sistema generará la base de datos y el usuario, y los asociará automáticamente.

[INFO] En Syspanel, al crear una base de datos, también se crea un usuario con el mismo nombre (o uno que tú elijas). Asegúrate de que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.). Normalmente se asigna por defecto.

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

Ya tienes la base de datos vacía y el archivo .sql en tu computadora. Vamos a llenarla con tus datos.

Sube el archivo SQL a phpMyAdmin del nuevo servidor

  1. En el nuevo servidor, abre phpMyAdmin desde el panel de control (igual que en el paso 1).
  2. Selecciona la base de datos que acabas de crear (debe aparecer en la lista de la izquierda).
  3. Ve a la pestaña Importar.
  4. Haz clic en el botón Seleccionar archivo y busca el archivo .sql que descargaste antes.
  5. Asegúrate de que el formato sea SQL. Si comprimiste el archivo, el sistema lo descomprimirá automáticamente.
  6. Haz clic en Continuar o Importar. Dependiendo del tamaño, puede tardar unos segundos o minutos. Verás un mensaje de éxito al final.

[WARNING] Si el archivo es muy grande, puede exceder el límite de subida de phpMyAdmin. En ese caso, puedes usar herramientas como BigDump o pedir a tu hosting que lo importe por ti. También puedes dividir el archivo SQL en partes más pequeñas.

Paso 4: Configurar el archivo wp-config.php en el nuevo servidor

Ahora tu base de datos está en el nuevo servidor, pero WordPress no sabe dónde está. Necesitas actualizar el archivo de configuración.

Localiza y edita wp-config.php

  1. Conéctate a tu nuevo servidor mediante FTP o usa el administrador de archivos del panel. En Syspanel, puedes usar la sección Archivos para navegar por el directorio de tu sitio.
  2. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress (normalmente en public_html o www).
  3. Descarga una copia de seguridad de este archivo (por si acaso).
  4. Ábrelo con un editor de texto (como Notepad++ o el editor integrado del panel).
  5. Busca las siguientes líneas y cámbialas por los datos de tu 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 verifica con tu hosting
  1. Guarda los cambios y sube el archivo si lo editaste localmente.

[TIP] El valor de DB_HOST suele ser localhost, pero algunos hosting usan direcciones como mysql.tudominio.com. Si no estás seguro, consulta la documentación de tu nuevo servidor o el panel de control.

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

¡Casi estamos! Ahora solo falta comprobar que todo funciona.

Prueba tu sitio web

  1. Abre tu navegador y visita la URL de tu nuevo servidor (puede ser una dirección temporal o el dominio si ya lo apuntaste).
  2. Si ves tu sitio de WordPress funcionando, ¡felicidades! La migración fue exitosa.
  3. Navega por algunas páginas, entra al panel de administración (/wp-admin) y verifica que los comentarios, usuarios y contenido están intactos.

Problemas frecuentes y cómo resolverlos

  • Error de conexión a la base de datos: Revisa que los datos en wp-config.php sean correctos. Asegúrate de que el usuario tenga permisos.
  • Página en blanco: Puede deberse a un error en la importación. Vuelve a importar la base de datos o verifica que el archivo SQL no esté corrupto.
  • Enlaces rotos: Si cambiaste la URL del sitio (por ejemplo, de dominioantiguo.com a dominionuevo.com), necesitas actualizar las URLs en la base de datos. Puedes usar un plugin como Better Search Replace o ejecutar un script SQL. Por ejemplo:
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';

Reemplaza wp_ por el prefijo de tus tablas si es diferente.

[INFO] Si tu sitio usa SSL (HTTPS), asegúrate de que las URLs también incluyan https://. De lo contrario, algunos recursos podrían cargarse de forma insegura.

Preguntas frecuentes (FAQ) sobre migración de base de datos WordPress

Aquí respondo las dudas más comunes que me suelen llegar. Si no encuentras la tuya, ¡escríbeme!

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

Sí, pero tu sitio no funcionará sin los archivos de WordPress (temas, plugins, subidas). La base de datos contiene el contenido, pero los archivos son el esqueleto. Para una migración completa, necesitas ambos.

¿Qué hago si mi base de datos es muy grande para phpMyAdmin?

Usa herramientas como BigDump (un script PHP que importa archivos SQL grandes) o solicita a tu hosting que lo haga. También puedes dividir el archivo con programas como HeidiSQL o MySQL Workbench.

¿Pierdo mis contraseñas de usuario al migrar?

No, las contraseñas se almacenan en la base de datos de forma encriptada. Al importar la base de datos, los usuarios y sus contraseñas se mantienen igual.

¿Necesito cambiar algo si uso Syspanel (HestiaCP)?

No, el proceso es el mismo. Solo recuerda que el acceso a Syspanel es por el puerto 2106. Al crear la base de datos, el panel te dará todos los datos que necesitas.

¿Puedo migrar la base de datos sin acceso a phpMyAdmin?

Sí, puedes usar comandos de MySQL desde la terminal si tienes acceso SSH. Por ejemplo, para exportar: mysqldump -u usuario -p basededatos > respaldo.sql. Para importar: mysql -u usuario -p nuevabase < respaldo.sql. Pero esto es más avanzado; phpMyAdmin es más amigable.

Conclusión

Migrar una base de datos de WordPress a un nuevo servidor no tiene por qué ser una pesadilla. Con estos pasos: exportar, crear base de datos, importar y configurar, tu sitio estará funcionando en su nuevo hogar en poco tiempo. Recuerda siempre hacer copias de seguridad y tomarte tu tiempo para verificar que todo esté bien.

Si te encuentras con algún problema, no dudes en contactar a tu proveedor de hosting o a un técnico. ¡Estamos aquí para ayudarte! Ahora ve y dale a tu WordPress un nuevo servidor donde brillar.

¿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