¿Cómo migrar una base de datos de WordPress (métodos manuales + con complementos)?
John Turner
John Turner
Nunca pensé que mover mi sitio de WordPress a un nuevo hosting se convertiría en una de mis aventuras técnicas más desafiantes.
Lo que pensé que sería una simple migración de base de datos de WordPress se convirtió en una odisea de una semana de solución de problemas, noches de insomnio y lecciones aprendidas a duras penas.
Parecía sencillo: exportar base de datos, importar base de datos, apuntar al nuevo servidor, listo.
Pero entre archivos SQL corruptos, problemas de codificación de caracteres y misteriosas pantallas blancas de la muerte, descubrí de primera mano por qué tantos propietarios de sitios web abordan las migraciones de bases de datos con cautela.
¡Mi viaje me enseñó que la preparación y la comprensión del proceso son cruciales!
En esta publicación, te guiaré a través de una migración de base de datos de WordPress adecuada y las soluciones que finalmente salvaron mi sitio web.
Aquí están los puntos clave:
- Las migraciones de bases de datos de WordPress se pueden realizar utilizando plugins como Duplicator o manualmente a través de phpMyAdmin
- El trabajo de preparación esencial incluye la creación de copias de seguridad completas, la actualización de plugins/temas y la desactivación de plugins no esenciales.
- El método del plugin implica crear una copia de seguridad solo de la base de datos e importarla a una nueva ubicación
- El método manual requiere exportar a través de phpMyAdmin, crear una nueva base de datos e importar un archivo SQL
- Los problemas comunes incluyen errores de conexión a la base de datos, pantallas blancas de la muerte y conflictos de plugins.
- Duplicator ofrece la solución más sencilla, con búsqueda y reemplazo automáticos en todas las versiones y migraciones de arrastrar y soltar en los planes de pago
Tabla de Contenidos
- ¿Por qué migrar una base de datos de WordPress?
- Pasos importantes previos a la migración
- Cómo migrar una base de datos de WordPress
- Solución de problemas comunes de migración de bases de datos
- Preguntas frecuentes sobre la migración de una base de datos de WordPress
- Tu Viaje de Migración de Base de Datos Comienza Aquí
¿Por qué migrar una base de datos de WordPress?
Todas las publicaciones, páginas, categorías, usuarios y otros datos de tu sitio de WordPress se almacenan en una base de datos. Guarda los cambios y sirve contenido a los visitantes.
Cuando quieras migrar tu sitio web, normalmente querrás mover tanto los archivos como la base de datos al nuevo servidor de alojamiento. Estos dos elementos trabajan juntos para mostrar tu sitio web.
Sin embargo, tu sitio web podría ser grande. Es posible que necesites mover los archivos del sitio y la base de datos por separado para evitar tiempos de espera en tu antiguo host.
También podrías tener un sitio de staging para probar nuevos cambios. Para asegurarte de que tu sitio local esté completamente actualizado, puedes subir tu base de datos y sobrescribir la antigua.
Tener una copia de seguridad puede ayudarte a restaurar datos después de una emergencia. Para mayor seguridad, considera migrar tu base de datos a almacenamiento en la nube.
Pasos importantes previos a la migración
Antes de sumergirte en el proceso de migración de la base de datos, una pequeña preparación puede ser de gran ayuda para una experiencia sin estrés.
Comienza creando una copia de seguridad completa de tu base de datos y archivos. Estas copias de seguridad son tu red de seguridad y te permiten recuperarte rápidamente si algo sale mal.
Puedes hacer esto con Duplicator, un plugin de copias de seguridad con más de 4000 reseñas de cinco estrellas. Crea una copia de seguridad y selecciona el preset Sitio Completo para guardar todo en tu sitio.

Asegúrate de descargar ambos archivos de copia de seguridad.

A continuación, actualiza tus plugins y temas de WordPress a sus últimas versiones. El software desactualizado a menudo puede causar problemas de compatibilidad durante la migración.
También es buena idea desactivar cualquier plugin no esencial para minimizar posibles conflictos. Los plugins de caché y seguridad tienden a crear errores, por lo que puedes reactivarlos después de la migración.
¡Estos pasos proactivos ayudarán a agilizar el proceso de migración y a prevenir problemas innecesarios!
Cómo migrar una base de datos de WordPress
Hay varias razones para migrar una base de datos de WordPress, pero es posible que no sepas por dónde empezar. ¡Vamos a repasar el proceso de migración, paso a paso!
Aquí tienes un resumen rápido:
- Método 1 (Plugin): Instala Duplicator, crea una copia de seguridad solo de la base de datos y colócala en la nueva ubicación.
- Método 2 (Manual): Exporta tu base de datos a través de phpMyAdmin, crea una nueva base de datos en el servidor de destino e importa el archivo SQL.
Método 1. Usa un plugin de migración de WordPress
La forma más fácil de migrar datos de WordPress es usar un plugin de migración de WordPress. Una herramienta como Duplicator Pro está diseñada para guardar y transportar tus archivos y base de datos.
Paso 1: Instalar Duplicator
Si buscas migrar tu base de datos de WordPress en minutos, prueba Duplicator. Este es el mejor plugin de migración de WordPress que he encontrado. Te permite enviar bases de datos a la nube, a un nuevo host o a cualquier otra ubicación.

Para empezar, compra una suscripción para Duplicator Pro. También hay una versión gratuita. También puede migrar tu base de datos, pero utiliza el archivo instalador en lugar de arrastrar y soltar (ver Paso 3).
Asegúrate de copiar tu clave de licencia. Luego, instala Duplicator en tu panel de WordPress.
Por último, ve a Duplicator Pro » Ajustes » General. Pega tu clave de licencia aquí.

¡Actívala para empezar a usar Duplicator!
Paso 2: Crear una copia de seguridad de la base de datos
Para migrar tu base de datos, necesitarás crear una copia de seguridad solo de la base de datos. Primero, busca Duplicator Pro » Copias de seguridad » Añadir nueva.

Nombra la copia de seguridad. Si quieres migrar la base de datos a la nube, elige una ubicación de almacenamiento en la nube. Duplicator admite todas estas opciones:
- Duplicator Cloud
- Google Drive
- Dropbox
- Microsoft OneDrive
- Amazon S3
- Wasabi
- Google Cloud
- DreamObjects
- Vultr
- DigitalOcean Spaces
- Cloudflare R2
- Backblaze B2
- FTP/SFTP
Si planeas migrar tu base de datos a un servidor local, un nuevo host en producción o un nuevo dominio, selecciona almacenamiento local en su lugar.

Expande la sección Copia de seguridad. Aquí, elige el preset Solo base de datos. Esto excluye cualquier archivo de tu copia de seguridad.

Haz clic en Siguiente. Duplicator escaneará completamente tu base de datos, informándote de cualquier problema.

Después de esto, pulsa Crear copia de seguridad.
Si elegiste una ubicación de almacenamiento en la nube, tu copia de seguridad se enviará fuera del sitio. Sin embargo, la opción de almacenamiento local guardará la copia de seguridad en tu panel.

Antes de migrarla, descarga la copia de seguridad de la base de datos.
Paso 3: Importa tu base de datos original
Ahora es el momento de migrar tu base de datos a una ubicación diferente. En el nuevo sitio web, instala Duplicator Pro. Luego, abre la página Importar copias de seguridad.

Sube el archivo de copia de seguridad de la base de datos. Revisa los detalles de la copia de seguridad y haz clic en Siguiente.

Por si algo sale mal, puedes establecer un punto de recuperación. Elige una copia de seguridad reciente del sitio y copia la URL de recuperación.

Luego, pulsa Iniciar instalador.
En el instalador, verás que solo se sobrescribirá la base de datos.

Haz clic en el botón Validar. Acepta los términos y avisos y continúa.

En la ventana emergente, pulsa OK.

¡Ahora, Duplicator migrará tu base de datos! Se instalará, sobrescribiendo la antigua.
Método 2. Migra tu base de datos manualmente
Si no quieres instalar otro plugin o prefieres tener más control, puedes intentar migrar tu base de datos manualmente.
Paso 1: Exportar tu base de datos
Primero, necesitarás exportar tu base de datos con phpMyAdmin. Normalmente, tu plan de hosting de WordPress te dará acceso a phpMyAdmin a través del panel de control de tu cuenta de hosting (cPanel).

A la izquierda, haz clic en la base de datos que quieres exportar. Luego, abre la pestaña Exportar.

Elige el formato de archivo SQL y pulsa Ir.

Esto descargará la base de datos de tu sitio como un archivo SQL. A continuación, comprímelo en un archivo zip.
Paso 2: Crea una nueva base de datos
En el nuevo servidor, tendrás que crear una nueva base de datos. Para ello, abre cPanel y busca Bases de datos » Bases de datos MySQL.

Establece un nombre para la nueva base de datos.

Añade un nuevo usuario eligiendo un nombre de usuario y una contraseña.

Finalmente, asigna el nuevo usuario a la nueva base de datos.

Otorga a este usuario todos los privilegios, para que puedas controlar la nueva base de datos.
Paso 3: Importa tu base de datos original
En este punto, puedes importar tu copia de seguridad de la base de datos en la nueva base de datos. Abre phpMyAdmin de nuevo y busca la pestaña Importar.

Sube el archivo de copia de seguridad de la base de datos que descargaste anteriormente. Pulsa Ir para importar todas tus tablas de base de datos originales en la nueva base de datos.
Paso 4: Actualiza tu archivo wp-config.php
Tu nueva base de datos tiene un nombre, nombre de usuario y contraseña diferentes, por lo que WordPress necesita los nuevos detalles de inicio de sesión. Conéctate al nuevo servidor con FTP o el gestor de archivos de tu host y abre el archivo wp-config.php en tu carpeta raíz.
Busca las líneas DB_NAME, DB_USER y DB_PASSWORD. Reemplaza cada valor con los detalles que configuraste en el Paso 2. Si tu nuevo host no usa localhost para su servidor de base de datos, actualiza también DB_HOST.

Guarda el archivo y súbelo de nuevo al servidor.
Paso 5: Actualiza tus URLs y prueba tu sitio
Si te has mudado a un nuevo dominio, tu base de datos todavía apunta al antiguo. En phpMyAdmin, abre la tabla wp_options (tu prefijo puede ser diferente) y cambia los valores de siteurl y home a tu nueva dirección.

Los enlaces e imágenes dentro de tus publicaciones también usan el dominio antiguo. Actualízalos con una herramienta de búsqueda y reemplazo que maneje datos serializados, como el comando wp search-replace de WP-CLI.
Una simple búsqueda y reemplazo en el archivo SQL puede dañar los widgets y la configuración de los plugins.
Finalmente, prueba la migración. Inicia sesión en tu panel de administración, abre algunas publicaciones y páginas, y comprueba que las imágenes se cargan. Luego ve a Ajustes » Enlaces permanentes y haz clic en Guardar cambios para actualizar tus enlaces.

Solución de problemas comunes de migración de bases de datos
Al migrar tu base de datos de WordPress, ocasionalmente pueden surgir problemas inesperados. Exploremos algunos problemas comunes y cómo solucionarlos.
Un problema que se encuentra con frecuencia es el error de conexión a la base de datos, a menudo causado por credenciales incorrectas. Asegúrate de que el nombre de usuario, la contraseña, el host y el nombre de la base de datos en tu archivo wp-config.php sean precisos.
Si te encuentras con la notoria pantalla blanca de la muerte, los conflictos de plugins podrían ser los culpables. Intenta desactivar tus plugins renombrando temporalmente la carpeta de plugins.
Preguntas frecuentes sobre la migración de una base de datos de WordPress
¿Cómo migro una base de datos de WordPress?
Para migrar una base de datos de WordPress, puedes usar un plugin de migración de WordPress como Duplicator o hacerlo manualmente. Ambos métodos requieren que crees una copia de seguridad de tu base de datos existente, que luego puedes importar a una nueva ubicación. Con Duplicator, crea una copia de seguridad solo de la base de datos y arrástrala y suéltala donde sea que necesite ser migrada.
¿Cómo transfiero mi base de datos de WordPress a otro dominio?
Para transferir tu base de datos de WordPress a otro nombre de dominio, haz una copia de seguridad de todo tu sitio web con Duplicator Pro. Luego, importa la copia de seguridad en tu nuevo sitio. Asegúrate de seleccionar la vista Avanzada para que puedas buscar fácilmente tu dominio antiguo y reemplazarlo con la URL del nuevo sitio.

Después de la mudanza, asegúrate de que los registros DNS de tu nuevo dominio apunten a los servidores de nombres o la dirección IP de tu nuevo host.

El instalador de Duplicator actualiza wp-config.php con los detalles de tu nueva base de datos por ti. Si moviste la base de datos manualmente, abre tu archivo wp-config.php y actualiza los valores de DB_USER, DB_NAME y DB_PASSWORD.

Estos valores deben reflejar la información de la nueva base de datos y de la empresa de hosting.
¿Cómo exporto mi base de datos de WordPress?
Exportar una base de datos de WordPress es un proceso sencillo. Empieza instalando Duplicator, luego crea y descarga una copia de seguridad solo de la base de datos. Alternativamente, podrías exportar tu base de datos manualmente con phpMyAdmin.
¿Cómo transfiero contenido de un sitio de WordPress a otro?
Para transferir contenido de un sitio web de WordPress a otro, crea una copia de seguridad de Duplicator que incluya todos los datos que deseas mover. Puedes incluir o excluir fácilmente archivos multimedia, archivos de WordPress, plugins, temas o bases de datos.

Luego, importa esta copia de seguridad en el nuevo sitio web. ¡El instalador de Duplicator hará el resto!
¿Cómo muevo manualmente un sitio de WordPress?
Para mover un sitio de WordPress manualmente, descarga todos los archivos de tu sitio con FTP o el gestor de archivos de tu host, luego exporta tu base de datos con phpMyAdmin. En el nuevo host, sube los archivos, crea una nueva base de datos y usuario, e importa el archivo SQL.
Después de eso, actualiza wp-config.php con los nuevos detalles de la base de datos y reemplaza tus URLs antiguas si el dominio cambió. Si prefieres saltarte los pasos manuales, la versión gratuita de Duplicator empaqueta tus archivos y base de datos en un solo archivo y un instalador que se encarga de la configuración por ti.
¿Cómo importo una base de datos de WordPress?
Para importar una base de datos de WordPress manualmente, abre phpMyAdmin en tu nuevo host, selecciona la base de datos vacía que creaste y sube tu archivo .sql o .zip en la pestaña Importar.
Con Duplicator, el instalador importa la base de datos por ti. Los planes de pago te permiten subir la copia de seguridad en la página Importar copias de seguridad, mientras que los usuarios gratuitos suben el archivo y el instalador al servidor y ejecutan installer.php.
¿Cuál es el mejor plugin de migración de WordPress?
El mejor plugin de migración de WordPress es Duplicator. Te permite moverte sin esfuerzo a un nuevo proveedor de hosting, nombre de dominio o servidor sin tiempo de inactividad. Con restauraciones de un clic (gratis desde Duplicator 5.0), puedes revertir fácilmente cualquier error en el camino.
Alternativas: All-in-One WP Migration y UpdraftPlus son otros plugins que permiten migraciones gratuitas. La versión gratuita de Duplicator también maneja migraciones, y los planes de pago añaden migraciones rápidas de arrastrar y soltar. Como tiene un instalador independiente, ¡ni siquiera tendrás que preocuparte por configurar primero una nueva instalación de WordPress!
Tu Viaje de Migración de Base de Datos Comienza Aquí
Espero que esta guía te haya sido útil para mostrarte cómo migrar tu base de datos de WordPress con éxito.
Ya sea que elijas usar un plugin como Duplicator o prefieras la ruta manual, recuerda que una preparación cuidadosa y seguir cada paso pueden ayudar a garantizar una migración sin problemas.
¿Quieres migrar tu base de datos de WordPress de forma rápida y sencilla? Descarga Duplicator Pro para crear copias de seguridad de bases de datos y soltarlas en cualquier lugar que admita WordPress.
Ya que estás aquí, también te pueden interesar estas guías de WordPress:
- 5 Mejores Servicios de Migración de WordPress para Transferencias Sencillas
- Cómo migrar WordPress multisitio con facilidad
- Cómo Mover un Sitio de WordPress a un Nuevo Proveedor de Hosting
- La lista de verificación definitiva para la migración de WordPress
- Cómo Migrar un Sitio de WordPress (Guía para Principiantes)
- Tu migración de sitio va a fallar (a menos que evites estos errores)