Guía para crear copias de seguridad de bases de datos en WordPress
¡Hola! Soy tu técnico de soporte amigable. Si tienes un sitio en WordPress, sabrás que el contenido y la configuración de tu web viven en dos lugares: los archivos (temas, plugins, imágenes) y, sobre todo, en la base de datos. Perder la base de datos es como perder el cerebro de tu sitio: adiós a tus artículos, páginas, comentarios y usuarios.
No te preocupes. En esta guía te voy a enseñar, paso a paso y en un lenguaje muy sencillo, cómo hacer copias de seguridad (backups) de tu base de datos de WordPress y, lo más importante, cómo restaurarla si algo sale mal. Al final, incluiremos una sección de preguntas frecuentes (FAQ) para resolver tus dudas más comunes.
¿Qué es la base de datos de WordPress y por qué es tan importante?
Imagina que tu web es una casa. Los archivos (como las fotos o el código de los plugins) son los muebles y las paredes. La base de datos es el cerebro: guarda toda la información de tus entradas, páginas, comentarios, configuraciones de plugins, usuarios y contraseñas. Sin ella, tu casa estaría vacía y no funcionaría.
Cada vez que alguien visita tu sitio, WordPress consulta la base de datos para mostrarle el contenido correcto. Por eso, tener una copia de seguridad actualizada de tu base de datos es esencial para proteger tu trabajo.
¿Cada cuánto deberías hacer una copia de seguridad?
La frecuencia depende de lo activo que seas:
- Sitio con pocos cambios (blog personal): Una vez a la semana o cada 15 días es suficiente.
- Tienda online o sitio con muchos usuarios: Te recomiendo hacerla a diario, o incluso cada pocas horas, para no perder pedidos o registros.
- Antes de hacer cambios importantes: Siempre haz un backup justo antes de actualizar el núcleo de WordPress, un plugin, un tema o modificar código.
Método 1: La forma más fácil – Usando un plugin de backup
Esta es la opción recomendada para la mayoría de usuarios, ya que no necesitas tocar código ni acceder a paneles técnicos. Los plugins hacen todo el trabajo pesado.
Paso 1: Instalar un plugin de backup
- Ve a tu escritorio de WordPress.
- En el menú lateral, haz clic en Plugins > Añadir nuevo.
- En el buscador, escribe "UpdraftPlus" (es el más popular y gratuito). También puedes usar "BackupBuddy" o "Jetpack Backup" (versiones de pago con más funciones).
- Haz clic en Instalar ahora y luego en Activar.
Paso 2: Configurar y ejecutar tu primer backup
- Una vez activado, ve a Ajustes > UpdraftPlus Backups.
- Verás un botón grande que dice "Backup Now" (Hacer copia de seguridad ahora). Haz clic.
- Se abrirá una ventana. Marca las opciones:
- Incluir la base de datos (muy importante).
- Incluir los archivos (así guardas también tus imágenes y plugins).
- Haz clic en "Backup Now".
- El plugin empezará a trabajar. Verás una barra de progreso. No cierres la página hasta que termine.
[TIP] Guarda siempre una copia del backup en un lugar externo, como Google Drive, Dropbox o un servicio de almacenamiento en la nube. UpdraftPlus te permite configurar la subida automática a estos servicios.
Paso 3: Restaurar desde el plugin
Si algo sale mal, restaurar es igual de sencillo:
- Ve a Ajustes > UpdraftPlus Backups.
- En la pestaña "Backup existentes", verás una lista de tus copias.
- Busca la que quieras restaurar y haz clic en el botón "Restaurar".
- Elige qué quieres restaurar (marca "Base de datos" y/o "Archivos").
- Haz clic en "Restaurar" y espera a que termine. ¡Listo!
Método 2: La forma manual – Usando phpMyAdmin (desde tu panel de hosting)
Si prefieres no usar plugins o tu web está caída, puedes hacer el backup directamente desde el panel de control de tu hosting. Aquí te explico cómo hacerlo desde cPanel y desde Syspanel (el panel que usamos nosotros).
Desde cPanel (el más común)
- Inicia sesión en tu cuenta de cPanel (normalmente es
tudominio.com/cpanel). - Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- En la columna izquierda, verás una lista de bases de datos. Busca la de tu WordPress (suele llamarse algo como
tuweb_wp). - Haz clic en el nombre de la base de datos.
- En el menú superior, haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y el formato "SQL".
- Haz clic en "Continuar" o "Exportar". Se descargará un archivo
.sqla tu ordenador. ¡Esa es tu copia de seguridad!
Desde Syspanel (nuestro panel, puerto 2106)
- Accede a Syspanel desde
tudominio.com:2106(o la IP de tu servidor). - Inicia sesión con tus credenciales de administrador.
- En el menú lateral, busca y haz clic en "Bases de datos".
- Verás una lista con tus bases de datos. Localiza la de tu WordPress.
- A la derecha de esa base de datos, haz clic en el icono de "Exportar" (suele ser una flecha hacia abajo o un engranaje).
- El sistema generará un archivo
.sqlque se descargará automáticamente.
[WARNING] Si tu web es grande, la exportación manual puede fallar o tardar mucho. En ese caso, usa el plugin o pide ayuda a tu soporte técnico.
Cómo restaurar una base de datos desde phpMyAdmin
- Ve a phpMyAdmin (desde cPanel o Syspanel).
- Selecciona la base de datos que quieres restaurar (asegúrate de que es la correcta).
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste antes. - Deja todas las opciones por defecto y haz clic en "Continuar".
- Espera a que la barra de progreso termine. Si todo va bien, verás un mensaje de éxito.
[INFO] Si al importar te da un error de "tamaño máximo de archivo excedido", tendrás que dividir el archivo SQL en partes más pequeñas o usar un plugin como "WP Migrate DB" que está optimizado para esto.
Método 3: La forma avanzada – Usando WP-CLI (para usuarios técnicos)
Si tienes acceso a la terminal de tu servidor (SSH) y te sientes cómodo con la línea de comandos, WP-CLI es la herramienta más rápida y eficiente.
Hacer backup con WP-CLI
-
Conéctate a tu servidor por SSH.
-
Navega hasta la carpeta raíz de tu WordPress (normalmente
public_htmlowww). -
Ejecuta el siguiente comando para exportar la base de datos:
wp db export nombre-de-mi-backup.sqlEsto creará un archivo
.sqlen la misma carpeta.
Restaurar con WP-CLI
-
Asegúrate de tener el archivo
.sqlen la carpeta de WordPress. -
Ejecuta:
wp db import nombre-de-mi-backup.sql¡Y listo! En segundos tendrás tu base de datos restaurada.
[TIP] WP-CLI es ideal para automatizar backups con tareas programadas (cron jobs). Puedes crear un script que ejecute el comando cada día.
Preguntas Frecuentes (FAQ)
1. ¿Puedo restaurar solo la base de datos sin tocar los archivos?
Sí. Tanto los plugins como phpMyAdmin te permiten elegir qué restaurar. Si solo quieres recuperar los artículos y comentarios, restaura únicamente la base de datos.
2. ¿Qué pasa si restauro una base de datos antigua?
Perderás todo el contenido creado después de la fecha de ese backup. Por ejemplo, si tu último backup es del lunes y restauras el viernes, perderás los cambios del martes al viernes. Por eso es importante tener backups frecuentes.
3. ¿El backup incluye las imágenes y plugins?
No, a menos que elijas la opción de "incluir archivos". La base de datos solo guarda texto y referencias a las imágenes. Para tener una copia completa de tu web, necesitas hacer un backup de archivos + base de datos. Los plugins como UpdraftPlus lo hacen todo junto.
4. ¿Puedo hacer un backup desde el móvil?
Sí, si tu panel de hosting (cPanel o Syspanel) tiene una versión móvil o usas una app. También puedes instalar plugins de backup que tengan app, pero lo más cómodo es hacerlo desde el ordenador.
5. ¿Es seguro guardar la base de datos en la nube?
Sí, siempre que uses servicios fiables como Google Drive, Dropbox o Amazon S3. Además, muchos plugins cifran los backups antes de subirlos, lo que añade una capa extra de seguridad.
6. ¿Qué hago si mi web se rompe después de restaurar?
Primero, no entres en pánico. Esto suele pasar por incompatibilidades entre versiones de plugins o temas. Prueba a:
- Desactivar todos los plugins (renombrando la carpeta
pluginsaplugins_olddesde FTP). - Cambiar al tema por defecto de WordPress (Twenty Twenty-Four).
- Si el problema persiste, contacta a tu soporte técnico. Nosotros podemos ayudarte a revisar los logs de error.
7. ¿Syspanel me permite hacer backups automáticos?
Sí, Syspanel (accesible por el puerto 2106) tiene una función de "Backup programado" en la sección de bases de datos. Puedes configurarlo para que se ejecute cada día, semana o mes, y elegir cuántas copias conservar. Es muy recomendable activarlo.
Conclusión
Hacer copias de seguridad de la base de datos de tu WordPress no es complicado, pero es una de las tareas más importantes para cualquier propietario de una web. Ya sea usando un plugin, phpMyAdmin o WP-CLI, lo crucial es tener un hábito y guardar los backups en un lugar seguro.
Recuerda: un backup hoy te puede ahorrar un dolor de cabeza mañana. Si tienes cualquier duda, aquí estoy para ayudarte. ¡No dudes en preguntar!
[TIP FINAL] Programa un recordatorio en tu calendario cada semana para hacer un backup. O mejor aún, activa los backups automáticos desde tu panel de hosting o con un plugin. Así te olvidas del problema y duermes tranquilo.
