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

WordPress: Cómo cambiar la base de datos sin perder datos (guía paso a paso)

Actualizado el 30 de diciembre de 2025

¿Por qué necesitarías cambiar la base de datos de WordPress?

Cambiar la base de datos de WordPress suena a una tarea de expertos, pero es más común de lo que piensas. Puede que estés migrando tu web a un servidor más rápido, que quieras mover tu sitio a un hosting nuevo o que necesites limpiar una base de datos corrupta. Sea cual sea tu motivo, la buena noticia es que puedes hacerlo sin perder ni un solo dato, siempre que sigas los pasos correctos.

Lo primero que debes entender es que WordPress guarda todo tu contenido en la base de datos: entradas, páginas, comentarios, configuraciones de plugins, usuarios y ajustes del tema. Por eso, un cambio mal hecho puede dejarte sin web. Pero no te preocupes, esta guía está pensada para que lo hagas paso a paso y con total seguridad.

Antes de empezar, ten en cuenta que existen dos escenarios posibles: quieres cambiar la base de datos de tu WordPress en el mismo servidor (por ejemplo, crear una nueva base e importar los datos) o quieres migrar a otro servidor (donde la base de datos es diferente). En ambos casos, el proceso es muy similar y te lo explicaré de forma clara.


Qué necesitas antes de empezar

Para realizar el cambio de base de datos sin sustos, necesitas tener a mano lo siguiente:

  • Acceso al panel de control de tu hosting (cPanel, Syspanel o similar).
  • Credenciales de acceso a tu base de datos actual (usuario, contraseña, nombre de la base y host).
  • Un cliente FTP o el administrador de archivos del hosting para editar el archivo wp-config.php.
  • Una herramienta de gestión de bases de datos como phpMyAdmin (la más común) o la que ofrezca tu hosting.
  • Opcionalmente, un plugin de backup, pero te enseñaré a hacerlo manualmente para que entiendas el proceso.

[WARNING] Antes de tocar nada, haz una copia de seguridad completa de tu sitio. Esto incluye tanto los archivos como la base de datos. Si algo sale mal, podrás restaurarlo todo.


Paso 1: Haz una copia de seguridad de tu base de datos actual

Este es el paso más importante. No puedes cambiar la base de datos sin tener un respaldo. Aquí te explico cómo exportar tu base de datos usando phpMyAdmin:

  1. Accede a tu panel de control de hosting.
  2. Busca la sección de Bases de Datos y entra en phpMyAdmin.
  3. En el panel izquierdo, selecciona la base de datos que usa tu WordPress (normalmente tiene un prefijo como wp_).
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Elige el método Rápido y formato SQL. Si tienes una base grande, puedes usar el método Personalizado y activar la compresión gzip para que el archivo pese menos.
  6. Pulsa Continuar y descarga el archivo .sql a tu ordenador.

Este archivo contiene absolutamente todo: tablas, datos, estructura y configuraciones. Guárdalo en un lugar seguro.

[TIP] Si tu hosting usa Syspanel (el panel de control con puerto de acceso 2106), el proceso es el mismo: busca la sección de bases de datos y accede a phpMyAdmin desde allí.


Paso 2: Crea una nueva base de datos (o localiza la de destino)

Ahora necesitas tener una base de datos nueva donde vas a importar tus datos. Puedes crearla en tu mismo hosting o en el servidor de destino si estás migrando.

Si estás en el mismo hosting:

  1. Ve a la sección Bases de Datos de tu panel de control.
  2. Elige Crear nueva base de datos.
  3. Ponle un nombre descriptivo, por ejemplo mipagina_nueva.
  4. Crea también un usuario para esa base y asígnale todos los privilegios (si no lo has hecho ya). Anota el nombre de la base, el usuario y la contraseña, los necesitarás en el paso 4.

Si estás migrando a otro servidor:

  1. Accede al panel de control del nuevo hosting (puede ser cPanel, Syspanel, etc.).
  2. Crea la base de datos y el usuario correspondiente de la misma forma.
  3. Asegúrate de que el servidor nuevo tenga soporte para MySQL y PHP (lo normal es que sí).

[INFO] Si tu hosting usa Syspanel, recuerda que el acceso se hace a través del puerto 2106. Dentro, busca la sección de bases de datos MySQL y sigue los mismos pasos.


Paso 3: Importa tus datos a la nueva base de datos

Una vez que tienes la base de datos nueva creada, es hora de meterle los datos que exportaste antes.

  1. Entra en phpMyAdmin y selecciona la nueva base de datos (la que acabas de crear).
  2. Haz clic en la pestaña Importar.
  3. Haz clic en Elegir archivo y selecciona el .sql que descargaste en el Paso 1.
  4. Deja las opciones por defecto y pulsa Continuar.
  5. Espera a que termine el proceso. Si la base es grande, puede tardar unos minutos. Verás un mensaje de éxito al final.

Ahora tienes dos bases de datos: la vieja (con tus datos originales) y la nueva (con una copia exacta). Aún no hemos terminado, porque WordPress no sabe que debe usar la nueva.


Paso 4: Edita el archivo wp-config.php

Este es el archivo más importante de WordPress, ya que contiene las credenciales de conexión a la base de datos. Necesitas decirle a WordPress que use la nueva base en lugar de la antigua.

  1. Accede a tu hosting mediante FTP o usando el administrador de archivos del panel.
  2. Busca la carpeta raíz de tu instalación de WordPress (normalmente public_html o www).
  3. Localiza el archivo wp-config.php y ábrelo con un editor de texto (puedes descargarlo, editarlo y subirlo de nuevo, o editarlo directamente si tu panel lo permite).
  4. Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
  1. Reemplaza los valores por los de la nueva base de datos:
define('DB_NAME', 'nombre_base_nueva');
define('DB_USER', 'usuario_nuevo');
define('DB_PASSWORD', 'contraseña_nueva');
define('DB_HOST', 'localhost'); // o el host que te indique tu hosting
  1. Guarda los cambios y sube el archivo si lo habías descargado.

[WARNING] Asegúrate de no borrar ninguna otra línea de este archivo. Solo cambia los valores de las constantes DB_NAME, DB_USER, DB_PASSWORD y, si es necesario, DB_HOST. Cualquier otro cambio puede romper tu sitio.


Paso 5: Verifica que todo funciona

Ahora viene la prueba de fuego. Abre tu sitio web en el navegador. Si todo ha ido bien, deberías ver tu web exactamente igual que antes, con todas tus entradas, páginas y configuraciones.

También es recomendable que pruebes el panel de administración (/wp-admin) para asegurarte de que puedes iniciar sesión correctamente.

Si ves algún error de conexión a la base de datos, revisa los datos que has puesto en el wp-config.php. Es muy fácil equivocarse con un carácter o una mayúscula.


Paso 6: Elimina (o conserva) la base de datos antigua

Una vez que has verificado que tu WordPress funciona con la nueva base, puedes decidir qué hacer con la antigua.

  • Si todo va bien, puedes eliminarla para liberar espacio en tu servidor. Eso sí, asegúrate de tener una copia de seguridad en tu ordenador por si acaso.
  • Si prefieres ser prudente, consérvala unos días hasta que estés 100% seguro de que no necesitas volver atrás.

Para eliminar la base antigua, ve a tu panel de control, selecciona la base y bórrala. Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y la opción de borrado está en la sección de bases de datos.


Errores comunes y cómo solucionarlos

Aunque el proceso es sencillo, pueden aparecer algunos problemas. Te dejo los más frecuentes:

Error de conexión a la base de datos

Este error suele aparecer cuando los datos del wp-config.php no son correctos. Revisa que el nombre de la base, el usuario y la contraseña sean exactos. También verifica el host: a veces no es localhost, sino algo como mysql.tudominio.com.

Página en blanco

Si ves una página en blanco al cargar tu web, puede ser un problema con los permisos de archivos o con el propio wp-config.php. Revisa que no hayas dejado espacios en blanco antes de <?php al inicio del archivo.

Enlaces rotos o imágenes que no cargan

Esto puede pasar si has cambiado de dominio o de servidor. Si es tu caso, necesitarás actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como "Better Search Replace" o manualmente con una consulta SQL en phpMyAdmin.

No puedo acceder al panel de administración

Prueba a limpiar la caché del navegador y a entrar directamente con la URL tudominio.com/wp-admin. Si el problema persiste, revisa que la tabla de usuarios de tu nueva base de datos tenga los datos correctos.


Preguntas frecuentes (FAQ)

¿Puedo cambiar la base de datos sin usar phpMyAdmin?

Sí, puedes usar herramientas como WP-CLI si tienes acceso por línea de comandos, o plugins de migración como Duplicator o UpdraftPlus. Sin embargo, el método manual con phpMyAdmin es el más fiable y no requiere conocimientos avanzados.

¿Qué pasa si mi hosting usa Syspanel?

Nada especial. Syspanel es simplemente el nombre del panel de control que ofrece tu hosting. El acceso se realiza a través del puerto 2106 y encontrarás la gestión de bases de datos MySQL en la sección correspondiente. El proceso de exportar e importar es idéntico al de otros paneles.

¿Necesito cambiar el prefijo de las tablas (wp_)?

No es obligatorio. Si creas una base nueva e importas los datos, las tablas conservarán su prefijo original. Solo tendrías que cambiarlo si quieres mejorar la seguridad, pero eso es otro proceso.

¿Puedo hacer este proceso con un plugin?

Sí, existen plugins que automatizan la migración, como All-in-One WP Migration o Duplicator. Son muy útiles, pero es recomendable entender el proceso manual por si fallan o si necesitas hacer ajustes específicos.

¿Pierdo mis datos si cambio de base de datos?

No, siempre que hagas una copia de seguridad correcta y sigas los pasos. La nueva base contendrá exactamente los mismos datos que la antigua.


Consejos finales

Cambiar la base de datos de WordPress es una tarea que puedes hacer tú mismo sin necesidad de contratar a un profesional. Solo necesitas paciencia y seguir los pasos al pie de la letra. Eso sí, nunca subestimes la importancia de las copias de seguridad.

[TIP] Si no te sientes seguro, practica primero con un sitio de prueba. Puedes instalar WordPress en un subdominio o en tu ordenador con herramientas como Local y repetir el proceso hasta que te sientas cómodo.

Recuerda que la clave está en tener siempre un respaldo actualizado y en verificar que todo funciona antes de eliminar la base de datos antigua. Con esta guía, ya sabes cómo cambiar la base de datos de WordPress sin perder datos. ¡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