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

Migrar una base de datos MySQL de WordPress a otro servidor

Actualizado el 10 de marzo de 2026

Introducción: ¿Por qué migrar tu base de datos de WordPress?

Migrar un sitio web de WordPress puede sonar a tarea de expertos, pero con la guía adecuada, es un proceso que cualquier persona puede realizar. La base de datos es el corazón de tu WordPress: allí se almacenan todas tus entradas, páginas, comentarios, configuraciones de plugins y usuarios. Si cambias de servidor, es inevitable que tengas que mover esta información.

En este artículo te explicaré paso a paso cómo realizar una migrar base de datos wordpress de forma segura, usando herramientas como phpMyAdmin, la línea de comandos o plugins especializados. También veremos cómo ajustar las URLs para que todo funcione correctamente en el nuevo servidor.

[INFO]
Este tutorial está pensado para usuarios que ya tienen acceso a su panel de control de hosting (cPanel, Syspanel, Plesk, etc.) y conocen sus credenciales de acceso a la base de datos.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, asegúrate de tener lo siguiente:

  • Acceso al panel de control del servidor actual (por ejemplo, cPanel, Syspanel en puerto 2106, o phpMyAdmin).
  • Acceso al panel de control del servidor nuevo (deberás crear una base de datos vacía allí).
  • Credenciales de la base de datos original (nombre de la BD, usuario y contraseña).
  • Copia de seguridad completa del sitio (archivos + base de datos). Nunca está de más tener un respaldo.
  • Herramientas de exportación/importación: phpMyAdmin, WP-CLI o un plugin como UpdraftPlus.

[WARNING]
No empieces la migración sin tener una copia de seguridad funcional. Un error en los pasos puede dejar tu sitio inaccesible.


Paso 1: Exportar la base de datos original

El primer paso de la wordpress mysql migration es extraer la base de datos del servidor actual. Aquí tienes tres métodos:

Método A: Usando phpMyAdmin (el más común)

  1. Accede a tu panel de control (cPanel, Syspanel, etc.) y busca el ícono de phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress (normalmente tiene un nombre como usuario_wpdb).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y descarga el archivo .sql.

Este archivo contiene toda la estructura y datos de tu sitio.

Método B: Usando WP-CLI (para usuarios avanzados)

Si tienes acceso SSH al servidor, puedes usar WP-CLI:

wp db export nombre-de-mi-backup.sql

Esto generará un archivo SQL en la carpeta raíz de tu instalación de WordPress.

Método C: Usando un plugin de migración

Plugins como UpdraftPlus, Duplicator o All-in-One WP Migration permiten exportar la base de datos junto con los archivos. Son ideales si no quieres lidiar con phpMyAdmin.

[TIP]
Si tu base de datos es muy grande (más de 50 MB), usa WP-CLI o un plugin. phpMyAdmin puede fallar con archivos pesados.


Paso 2: Preparar la base de datos en el nuevo servidor

Ahora necesitas un lugar donde importar mysql wordpress. En tu nuevo servidor:

  1. Accede al panel de control (por ejemplo, Syspanel en puerto 2106).
  2. Busca la sección Bases de Datos y crea una nueva base de datos MySQL.
  3. Anota el nombre de la base de datos, el usuario y la contraseña que generes.
  4. Asigna todos los privilegios al usuario sobre esa base de datos.

[INFO]
En Syspanel, el proceso es muy similar a cPanel: ve a "Base de datos MySQL", crea la BD y luego asigna un usuario con todos los permisos.


Paso 3: Importar la base de datos al nuevo servidor

Con la base de datos vacía lista, procedemos a importar el archivo SQL que exportaste.

Método A: phpMyAdmin

  1. En el nuevo servidor, abre phpMyAdmin y selecciona la base de datos vacía que creaste.
  2. Ve a la pestaña Importar.
  3. Haz clic en Seleccionar archivo y elige tu .sql.
  4. Asegúrate de que el formato sea SQL y haz clic en Continuar.

El proceso puede tardar unos segundos o minutos, dependiendo del tamaño.

Método B: Línea de comandos (SSH)

Si tienes acceso SSH, es más rápido:

mysql -u usuario -p nueva_basededatos < nombre-de-mi-backup.sql

Te pedirá la contraseña y luego importará todo.

Método C: Usando un plugin

Si usaste un plugin como UpdraftPlus, puedes restaurar directamente desde el panel de WordPress del nuevo servidor (una vez que los archivos estén en su lugar).

[WARNING]
Si importas en una base de datos que ya tiene tablas, pueden ocurrir conflictos. Siempre importa en una base de datos limpia.


Paso 4: Actualizar las URLs en la base de datos

Este es el paso crucial de la migrar base de datos wordpress. Las URLs de tu sitio (por ejemplo, https://miviejo.com) están almacenadas en la base de datos. Si no las cambias, tu sitio seguirá apuntando al servidor antiguo.

Opción 1: Usando un plugin (recomendado para principiantes)

Instala el plugin Better Search Replace en tu nuevo WordPress (una vez que los archivos estén copiados). Luego:

  1. Ve a Herramientas > Better Search Replace.
  2. En "Buscar", escribe la URL antigua (ej: https://miviejo.com).
  3. En "Reemplazar", escribe la URL nueva (ej: https://miviejo.com).
  4. Selecciona todas las tablas de la base de datos.
  5. Haz clic en Ejecutar reemplazo.

Opción 2: Usando WP-CLI

Si tienes acceso SSH, ejecuta:

wp search-replace 'https://miviejo.com' 'https://miviejo.com' --all-tables

Opción 3: Editando el archivo SQL (avanzado)

Abre el archivo .sql con un editor de texto (como Notepad++) y usa Buscar y reemplazar para cambiar todas las ocurrencias de la URL antigua por la nueva. Luego importa ese archivo modificado.

[TIP]
No olvides cambiar también las rutas de archivos si tu sitio tiene rutas absolutas. Por ejemplo, /home/usuario/public_html podría cambiar.


Paso 5: Copiar los archivos de WordPress (si no lo has hecho)

La base de datos no funciona sin los archivos del tema, plugins y subidas. Si aún no has movido los archivos, hazlo ahora:

  1. Descarga todos los archivos de tu WordPress vía FTP o desde el panel de archivos de tu hosting.
  2. Súbelos al nuevo servidor en la carpeta raíz (por ejemplo, public_html).
  3. Asegúrate de que el archivo wp-config.php esté actualizado con los datos de la nueva base de datos (nombre, usuario, contraseña).

El archivo wp-config.php se ve así:

define('DB_NAME', 'nueva_basededatos');
define('DB_USER', 'nuevo_usuario');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost'); // Normalmente localhost

[WARNING]
Si el nombre de la base de datos, usuario o contraseña son diferentes a los originales, tu sitio no se conectará. Revisa bien este paso.


Paso 6: Probar el sitio en el nuevo servidor

Antes de apuntar tu dominio, es recomendable probar el sitio localmente o con un dominio temporal.

  1. Si tu nuevo hosting te da una URL temporal (ej: server123.hosting.com/~tuusuario), accede a ella.
  2. Verifica que todas las páginas carguen, que los enlaces funcionen y que no haya errores de base de datos.
  3. Revisa que las imágenes se vean correctamente (a veces las rutas quedan mal).

Si encuentras errores, revisa los logs de error del servidor o activa WP_DEBUG en wp-config.php:

define('WP_DEBUG', true);

[TIP]
Si ves un error de "Error establishing a database connection", revisa las credenciales en wp-config.php.


Paso 7: Apuntar el dominio y finalizar

Una vez que todo funciona en la URL temporal:

  1. Cambia los DNS de tu dominio para que apunten al nuevo servidor.
  2. Espera la propagación (puede tardar de 1 a 48 horas).
  3. Cuando el dominio apunte al nuevo servidor, verifica que todo esté correcto.

Si usas SSL, asegúrate de que el certificado esté instalado y que las URLs usen HTTPS.

[INFO]
Durante la propagación, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.


Preguntas frecuentes (FAQ)

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

Sí, pero tu sitio no funcionará porque faltan los temas, plugins y medios. Es mejor migrar ambos.

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

Usa la línea de comandos con mysql o un plugin de migración como WP-CLI o UpdraftPlus. También puedes dividir el archivo SQL en partes más pequeñas.

¿Necesito cambiar algo en el archivo .htaccess?

Generalmente no, a menos que tengas reglas de redirección personalizadas. Al migrar, el .htaccess se copia con los archivos.

¿Puedo usar Syspanel para la migración?

Sí, Syspanel (puerto 2106) incluye phpMyAdmin y herramientas para gestionar bases de datos. Sigue los mismos pasos descritos.

¿Qué pasa si olvido cambiar las URLs?

Tu sitio se verá roto: imágenes sin carga, enlaces rotos y posiblemente redirecciones al servidor antiguo. Usa Better Search Replace o WP-CLI para corregirlo después.

¿La migración afecta el SEO?

Si haces todo correctamente (redirecciones 301, URLs iguales, etc.), no debería afectar. Pero si cambias la estructura de URLs, puede haber una caída temporal.


Conclusión

Migrar una base de datos de WordPress a otro servidor no es complicado si sigues estos pasos: exportar, preparar el nuevo servidor, importar, actualizar URLs y copiar archivos. Recuerda siempre tener una copia de seguridad y probar antes de apuntar el dominio.

Con esta guía, podrás realizar una wordpress mysql migration sin estrés. Si tienes dudas, revisa la sección FAQ o consulta con tu proveedor de hosting.

[TIP FINAL]
Practica primero con un sitio de prueba o un subdominio. Así evitarás sorpresas en tu sitio en producción. ¡Buena suerte!

¿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