Cómo hacer backup de una base de datos en WordPress
¿Por qué es tan importante hacer un backup de tu base de datos en WordPress?
Si tienes un sitio web en WordPress, tu base de datos es el corazón de tu proyecto. Allí se almacenan todas tus entradas, páginas, comentarios, configuraciones de plugins y temas, y los datos de los usuarios. Perderla puede significar empezar desde cero. Por eso, aprender a hacer un backup base de datos WordPress es una de las habilidades más valiosas que puedes adquirir como administrador.
Imagina que tu web recibe un ataque, se corrompe un archivo o cometes un error al actualizar un plugin. Sin una copia de seguridad, podrías perder meses de trabajo. En cambio, con un respaldo reciente, puedes restaurar todo en minutos. En esta guía, te explicaré paso a paso cómo respaldar WordPress de forma manual y automática, usando herramientas como phpMyAdmin o plugins especializados. Además, resolveremos las dudas más frecuentes para que nunca más tengas miedo de perder tu contenido.
Método 1: Backup manual con phpMyAdmin (desde el panel de control)
Este método es ideal si prefieres tener el control total y no depender de plugins. Solo necesitas acceso a tu panel de hosting (cPanel, Syspanel, DirectAdmin, etc.) y un poco de paciencia.
¿Qué es phpMyAdmin?
phpMyAdmin es una herramienta web que te permite gestionar bases de datos MySQL de forma visual. La mayoría de los paneles de hosting la incluyen. Con ella, puedes exportar tu base de datos en un archivo SQL, que es básicamente un documento de texto con todas las instrucciones para reconstruir tu base de datos.
Paso a paso para exportar tu base de datos
- Accede a tu panel de hosting. Por ejemplo, si usas Syspanel (antes conocido como HestiaCP), ingresa a
https://tudominio.com:2106con tus credenciales. Si usas cPanel, busca el ícono de "phpMyAdmin". - Localiza phpMyAdmin. Dentro del panel, busca la sección de "Bases de Datos" o "MySQL". Haz clic en "phpMyAdmin".
- Selecciona tu base de datos. En la columna izquierda verás una lista de bases de datos. Busca la que corresponde a tu WordPress (suele llamarse algo como
tuweb_wpobasededatos_wp). Haz clic en su nombre. - Ve a la pestaña "Exportar". Una vez dentro de tu base de datos, en el menú superior verás varias opciones. Haz clic en "Exportar".
- Elige el método de exportación. Te recomiendo seleccionar "Personalizado" para tener más control. Luego:
- Marca la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto asegura que al restaurar se borren las tablas viejas y se creen las nuevas.
- En "Formato", elige "SQL".
- En "Compresión", selecciona "gzipped" o "zipped" para que el archivo ocupe menos espacio.
- Haz clic en "Continuar" o "Exportar". El navegador descargará un archivo
.sql.gzo.sql.zip. Guárdalo en una carpeta segura (por ejemplo, en tu computadora y también en la nube).
[TIP] Si tu base de datos es muy grande (más de 50 MB), es mejor usar la opción "Rápido" o exportar solo las tablas más importantes (como wp_posts, wp_options, etc.). Algunos paneles limitan el tamaño de subida, así que asegúrate de que el archivo no pese demasiado.
¿Cada cuánto deberías hacer un backup manual?
Si tu sitio se actualiza con frecuencia (nuevas entradas, comentarios, cambios de configuración), lo ideal es hacer un backup manual al menos una vez por semana. Si es un sitio estático, con una vez al mes basta.
Método 2: Backup automático con plugins de WordPress
Para los que no quieren complicarse con paneles, los plugins backup WordPress son la solución perfecta. Instalas uno, lo configuras una vez y olvídate. Aquí te presento los más populares y cómo usarlos.
Los mejores plugins para backup base de datos WordPress
- UpdraftPlus: Es el más usado y gratuito. Permite programar backups automáticos y subirlos a Google Drive, Dropbox, FTP o correo electrónico.
- BackWPup: Similar a UpdraftPlus, pero con una interfaz un poco más técnica. Ideal si necesitas opciones avanzadas.
- Duplicator: Muy útil si además quieres migrar tu sitio a otro dominio o servidor. Hace backup completo (archivos + base de datos).
- All-in-One WP Migration: Originalmente para migraciones, pero también sirve para backups. Exporta todo en un solo archivo.
Cómo configurar UpdraftPlus (paso a paso)
- Instala y activa el plugin. Ve a "Plugins" > "Añadir nuevo" en tu escritorio de WordPress. Busca "UpdraftPlus" e instálalo.
- Ve a la configuración. Una vez activado, verás un nuevo menú llamado "UpdraftPlus" en el panel izquierdo. Haz clic en "Ajustes".
- Elige qué respaldar. Por defecto, ya está seleccionada la base de datos y los archivos. Puedes dejar ambas opciones activadas.
- Programa los backups automáticos. En la sección "Programación de copias de seguridad", elige:
- Backup de archivos: "Cada 4 horas", "Diario", "Semanal"... Depende de tu actividad. Para un blog que se actualiza a diario, elige "Diario".
- Backup de base de datos: Misma frecuencia que los archivos. La base de datos suele cambiar más seguido, así que puedes ponerla "Cada 4 horas" si publicas mucho.
- Configura el almacenamiento remoto. En "Elegir destinos de almacenamiento remoto", marca los servicios que uses (Google Drive, Dropbox, etc.). Luego sigue los pasos de autenticación.
- Guarda los cambios. Haz clic en "Guardar cambios". El plugin empezará a hacer backups según la programación que elegiste.
[WARNING] No guardes los backups solo en el mismo servidor donde está tu web. Si el servidor se daña, perderás todo. Siempre usa almacenamiento externo (nube, FTP, correo).
¿Qué pasa si el plugin falla?
A veces los plugins de backup pueden fallar por límites de memoria o tiempo de ejecución. Si ves errores como "Allowed memory size exhausted", puedes:
- Aumentar la memoria de PHP desde el panel de hosting (en Syspanel, ve a "Ajustes" > "PHP" y sube el valor a 256M o 512M).
- Usar un plugin más ligero o hacer el backup manual con phpMyAdmin.
Método 3: Backup desde la línea de comandos (SSH) para usuarios avanzados
Si tienes acceso SSH a tu servidor y te sientes cómodo con la terminal, este método es rápido y eficiente. Solo necesitas un comando.
mysqldump -u USUARIO -p CONTRASEÑA NOMBRE_BASE_DATOS > backup.sql
Luego, comprime el archivo:
gzip backup.sql
Y descárgalo con scp o un cliente FTP. Este método es ideal para backups programados con cron.
Preguntas frecuentes (FAQ) sobre backup base de datos WordPress
¿Cuánto espacio ocupa un backup de base de datos?
Depende del tamaño de tu web. Un blog pequeño puede ocupar 1-10 MB, mientras que un sitio con miles de entradas puede llegar a 100 MB o más. Al comprimirlo (gzip), se reduce hasta un 80%.
¿Puedo restaurar un backup de base de datos sin perder las entradas nuevas?
Sí, pero ten cuidado. Si restauras un backup antiguo, perderás todos los cambios hechos después de esa fecha. Por eso es importante tener backups frecuentes.
¿Qué hago si mi backup no se descarga correctamente?
Primero, verifica que el archivo no esté corrupto. Puedes intentar descargarlo de nuevo. Si el problema persiste, usa un plugin como UpdraftPlus que sube automáticamente el backup a la nube.
¿Es seguro usar phpMyAdmin en Syspanel?
Sí, siempre que accedas a través del puerto seguro 2106 y uses contraseñas fuertes. Syspanel (HestiaCP) incluye phpMyAdmin de forma predeterminada, así que es totalmente fiable.
¿Necesito backup de archivos además de la base de datos?
¡Sí! La base de datos contiene el contenido, pero los archivos (imágenes, plugins, temas) también son esenciales. Un backup completo incluye ambas partes.
Consejos finales para mantener tu WordPress seguro
- Automatiza los backups. No confíes en la memoria. Programa backups diarios o semanales con un plugin.
- Prueba la restauración. No sirve de nada tener un backup si no sabes restaurarlo. Haz una prueba en un entorno local o en un subdominio.
- Usa almacenamiento externo. Google Drive, Dropbox o un FTP externo son buenas opciones.
- Mantén WordPress actualizado. Las vulnerabilidades suelen explotarse en versiones antiguas. Actualiza siempre el core, plugins y temas.
- Protege tu acceso a Syspanel. Cambia la contraseña periódicamente y no compartas las credenciales.
[INFO] Recuerda que en Syspanel (HestiaCP) el puerto de acceso es el 2106. Si tienes problemas para encontrar phpMyAdmin, revisa la sección "Bases de Datos" dentro del panel.
Conclusión
Hacer un backup base de datos WordPress no es complicado, pero requiere constancia. Ya sea que uses phpMyAdmin, un plugin como UpdraftPlus o la línea de comandos, lo importante es que tengas un plan. No esperes a que ocurra un desastre. Dedica 10 minutos hoy a configurar tu primer backup automático y dormirás tranquilo.
Si sigues estos pasos, sabrás exactamente cómo respaldar WordPress y podrás recuperar tu sitio en minutos. Y recuerda: un backup que no se prueba, no es un backup. ¡Manos a la obra!
