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

Cómo exportar una base de datos desde WordPress con WP-CLI o plugin

Actualizado el 10 de mayo de 2026

¿Necesitas mover tu web a otro servidor, hacer una copia de seguridad antes de una actualización importante o simplemente tener un respaldo de tu contenido? Exportar la base de datos de WordPress es una de las tareas más importantes para cualquier administrador de un sitio web.

En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo exportar la base de datos de WordPress de dos formas diferentes: usando WP-CLI (la herramienta de línea de comandos) y usando un plugin de backup. Al final, sabrás exactamente cuál es la mejor opción para tu caso y cómo hacerlo sin romper nada.

Vamos a ello.

¿Qué es exactamente una base de datos en WordPress?

Antes de ponernos manos a la obra, es fundamental que entiendas qué estás exportando. WordPress no guarda tus artículos, páginas o comentarios en archivos normales como un documento de texto. Toda esa información se almacena en un sistema llamado base de datos, que es como un enorme archivador lleno de tablas interconectadas.

Cuando exportas la base de datos de WordPress, estás creando un archivo de texto (normalmente con extensión .sql) que contiene todas las instrucciones necesarias para reconstruir ese archivador en otro sitio. Esto incluye:

  • Tus entradas y páginas.
  • Los comentarios de los usuarios.
  • La configuración del tema y los plugins.
  • Los enlaces permanentes y la estructura del sitio.
  • Las opciones de usuarios y contraseñas (cifradas).

[INFO] Exportar la base de datos es solo la mitad del trabajo. Si quieres un backup completo de WordPress, también necesitas copiar los archivos del tema, plugins y las imágenes subidas. Pero eso lo veremos en otro tutorial.

Método 1: Exportar base de datos WordPress con WP-CLI

WP-CLI es una herramienta de línea de comandos que te permite gestionar tu sitio WordPress sin usar el navegador. Es la opción favorita de los desarrolladores porque es rápida, fiable y no consume recursos del servidor mientras se ejecuta.

¿Qué necesitas para usar WP-CLI?

  • Acceso SSH a tu servidor (te lo proporciona tu empresa de hosting).
  • WP-CLI instalado en el servidor (la mayoría de los hosting gestionados ya lo incluyen).
  • Conocer la ruta donde está instalado WordPress (normalmente public_html o www).

[WARNING] Si no te sientes cómodo usando la terminal, te recomiendo saltar al Método 2 con el plugin. Un error en la línea de comandos puede dejar tu web temporalmente inaccesible.

Paso 1: Conectarte al servidor por SSH

Abre tu terminal (en Mac o Linux) o usa PuTTY (en Windows) y conéctate a tu servidor con el usuario que tenga permisos de administración.

ssh usuario@tu-dominio.com

Te pedirá la contraseña. Una vez dentro, navega hasta la carpeta raíz de WordPress:

cd public_html

Paso 2: Verificar que WP-CLI funciona

Escribe este comando para comprobar que todo está en orden:

wp --info

Si ves información sobre la versión de WP-CLI y PHP, estás listo. Si te da un error, es que no está instalado y deberías contactar con tu proveedor de hosting.

Paso 3: Exportar la base de datos con WP-CLI

El comando básico para exportar base de datos wordpress es muy sencillo:

wp db export backup.sql

Este comando creará un archivo llamado backup.sql en la carpeta donde estés. Puedes cambiar el nombre y la ruta:

wp db export /home/usuario/backups/wordpress-junio.sql

Opciones avanzadas de WP-CLI para exportar

WP-CLI te permite personalizar mucho más la exportación:

  • Exportar solo algunas tablas: wp db export --tables=wp_posts,wp_comments
  • Excluir tablas específicas: wp db export --exclude_tables=wp_options
  • Comprimir el archivo: wp db export backup.sql.gz (requiere gzip)

[TIP] Si tu web es muy grande, exportar solo las tablas de contenido (posts, comentarios, etc.) puede hacer el proceso mucho más rápido. Las tablas de caché o logs no son necesarias para un backup funcional.

Paso 4: Descargar el archivo a tu ordenador

El archivo se ha creado en el servidor. Ahora tienes que descargarlo a tu equipo usando SCP o SFTP:

scp usuario@tu-dominio.com:/home/usuario/public_html/backup.sql .

O simplemente usa un cliente FTP como FileZilla para arrastrarlo a tu escritorio.

Método 2: Exportar base de datos WordPress con un plugin de backup

Si la línea de comandos te da miedo o tu hosting no ofrece acceso SSH, los plugins son tu mejor aliado. Son la opción más cómoda para principiantes y no requieren conocimientos técnicos.

¿Qué plugin elegir para backup WordPress?

Hay muchas opciones en el repositorio oficial, pero los más recomendados son:

  • UpdraftPlus: El más popular, con versión gratuita muy completa.
  • BackWPup: Excelente para programar backups automáticos.
  • WP Database Backup: Muy simple, solo se centra en la base de datos.

[WARNING] Instala siempre los plugins desde el repositorio oficial de WordPress. Los plugins de terceros pueden contener código malicioso.

Paso 1: Instalar y activar el plugin

Ve a tu panel de administración de WordPress (tu-dominio.com/wp-admin), entra en Plugins → Añadir nuevo y busca "UpdraftPlus". Haz clic en Instalar ahora y luego en Activar.

Paso 2: Configurar el plugin para exportar solo la base de datos

Una vez activado, ve a Ajustes → UpdraftPlus Backups. Verás un panel con varias opciones. Para una exportación manual:

  1. Haz clic en la pestaña "Copia de seguridad ahora".
  2. Marca la casilla "Incluir la base de datos (obligatorio)".
  3. Desmarca la opción de "Incluir archivos" si solo quieres la BD.
  4. Pulsa el botón "Copia de seguridad ahora".

El plugin empezará a trabajar. Dependiendo del tamaño de tu base de datos, tardará desde unos segundos hasta un par de minutos.

Paso 3: Descargar el archivo .sql

Cuando termine, verás una tabla con las copias de seguridad existentes. Busca la que acabas de crear y haz clic en el enlace "Descargar" que aparece debajo del botón de restaurar.

El archivo se descargará con un nombre como backup_2024-06-15-1234_database.sql.gz.

[TIP] UpdraftPlus también te permite enviar la copia directamente a Google Drive, Dropbox o por correo electrónico. Esto es ideal para tener un backup fuera de tu servidor.

Programar backups automáticos con el plugin

Una de las grandes ventajas de usar un plugin backup es la automatización. En la pestaña "Ajustes" del plugin puedes configurar:

  • Frecuencia: Diaria, semanal o mensual.
  • Qué incluir: Solo base de datos o archivos + BD.
  • Destino: Almacenamiento en la nube o email.

Te recomiendo activar un backup automático semanal de la base de datos como mínimo. Así nunca perderás tu contenido.

Comparativa: WP-CLI vs Plugin para exportar base de datos

Para que elijas con conocimiento de causa, aquí tienes una tabla comparativa rápida:

CaracterísticaWP-CLIPlugin
DificultadMedia (requiere terminal)Baja (solo clics)
VelocidadMuy rápidaDepende del plugin
Consumo de recursosMínimoPuede ralentizar la web
AutomatizaciónManual o con cronConfigurable en GUI
Control granularAlto (tablas específicas)Medio
Ideal paraDesarrolladores y servidores VPSUsuarios principiantes

Errores comunes al exportar la base de datos WordPress

He visto muchos clientes con problemas al hacer backups. Estos son los errores más habituales y cómo evitarlos:

Error 1: El archivo .sql está vacío o incompleto

Esto suele pasar por un límite de memoria del servidor. Si usas un plugin, ve a Ajustes → UpdraftPlus → Configuración avanzada y aumenta el límite de memoria a 512MB.

Error 2: La exportación se queda en el 30%

Probablemente tu servidor tiene un tiempo máximo de ejecución muy bajo. Con WP-CLI puedes evitarlo usando:

wp db export backup.sql --set_timeout=300

Error 3: No encuentro el archivo descargado

Asegúrate de que el navegador no bloquee las descargas. Con WP-CLI, verifica que tienes permisos de escritura en la carpeta donde exportas:

ls -la

Preguntas frecuentes sobre exportar base de datos WordPress

¿Con qué frecuencia debo exportar mi base de datos?

Depende de la actividad de tu web. Si publicas a diario, te recomiendo un backup diario. Si es un blog de hobby, con uno semanal es suficiente.

¿Exportar la base de datos afecta al rendimiento de mi web?

Con WP-CLI no afecta casi nada. Con un plugin, puede haber una pequeña ralentización mientras se ejecuta. Por eso es mejor programarlo en horas de bajo tráfico.

¿Puedo exportar la base de datos desde Syspanel?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), puedes hacerlo desde el panel de control. Accede a tu Syspanel a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106), entra en la sección de bases de datos y busca la opción de exportar. Es un método muy visual y cómodo si no quieres usar terminal ni plugins.

[INFO] Syspanel es un panel de control de hosting muy intuitivo. Recuerda que el acceso se realiza siempre con el puerto 2106. Ahí encontrarás herramientas nativas para gestionar MySQL/MariaDB sin instalar nada adicional.

¿Qué hago con el archivo .sql después de exportarlo?

Guárdalo en al menos dos lugares seguros: un disco duro externo y un servicio en la nube (Google Drive, Dropbox). Nunca lo dejes en el servidor porque si el servidor falla, perderás todo.

¿Puedo importar este archivo en otro WordPress?

Sí, el archivo .sql es universal para bases de datos MySQL. Puedes importarlo con phpMyAdmin, WP-CLI (wp db import backup.sql) o con plugins de restauración.

Consejos finales para un backup WordPress perfecto

Exportar la base de datos es solo el primer paso. Para una protección completa:

  1. Exporta la BD con el método que prefieras.
  2. Descarga también los archivos del tema, plugins y la carpeta wp-content/uploads.
  3. Guarda ambos archivos en ubicaciones diferentes.
  4. Prueba la restauración en un entorno de pruebas al menos una vez al mes.

[TIP] Crea un ritual de backup cada semana. Dedica 5 minutos a exportar la base de datos y los archivos. Cuando llegue una emergencia (hackeo, error de actualización), te lo agradecerás.

Resumen: ¿Cuál es el mejor método para ti?

  • Si eres desarrollador o tienes un VPS, usa WP-CLI. Es rápido y puedes automatizarlo con cron jobs.
  • Si eres principiante o usas hosting compartido, instala UpdraftPlus o similar. La comodidad vale la pena.
  • Si tu proveedor usa Syspanel, entra por el puerto 2106 y usa su herramienta nativa de exportación.

No hay una respuesta única. Lo importante es que hagas copias de seguridad regularmente y que sepas cómo exportar tu base de datos de WordPress cuando lo necesites.

Espero que esta guía completa te haya sido útil. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu WordPress!

¿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