Cómo hacer backup de base de datos en WordPress y PrestaShop
Proteger tu tienda online o tu blog es fundamental, y uno de los pasos más importantes es asegurar la información de tu base de datos. Tanto si usas WordPress como PrestaShop, los datos de tus clientes, productos, pedidos y configuraciones viven en la base de datos. Perderla puede significar un desastre.
En esta guía completa te explicamos, paso a paso y en un lenguaje muy sencillo, cómo hacer un backup de base de datos en ambos sistemas. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.
¿Por qué es tan importante hacer backup de la base de datos?
La base de datos es el corazón de tu sitio web. En WordPress guarda todas tus entradas, páginas, comentarios, usuarios y ajustes de plugins. En PrestaShop almacena catálogos de productos, precios, stocks, pedidos, clientes y configuraciones de la tienda.
Si sufres un ataque, un error de actualización, un fallo del servidor o un simple descuido al editar un archivo, podrías perder toda esa información. Un backup periódico te permite restaurar tu web a un estado anterior sin perder datos valiosos.
[INFO] Realiza backups al menos una vez a la semana si actualizas contenido con frecuencia, o siempre antes de aplicar actualizaciones importantes de plugins, temas o el propio CMS.
Método 1: Backup desde el panel de control de tu hosting (el más fácil)
La mayoría de los paneles de control de hosting incluyen herramientas para gestionar bases de datos. Aquí te explicamos cómo hacerlo en Syspanel (antes conocido como HestiaCP) y en cPanel, los más comunes.
Usando Syspanel (HestiaCP) – Puerto 2106
Syspanel es un panel de control moderno y seguro. Para acceder a él, abre tu navegador y escribe: https://tudominio.com:2106 (recuerda que el puerto es el 2106). Inicia sesión con tus credenciales de hosting.
- Una vez dentro, busca la sección "Base de Datos" o "Databases" en el menú lateral.
- Verás una lista con todas las bases de datos de tu cuenta. Localiza la que corresponde a tu WordPress o PrestaShop. Normalmente el nombre incluye el del usuario y un sufijo.
- Haz clic en el icono de "Exportar" o "Backup" (suele ser un engranaje o una flecha hacia abajo).
- Se descargará automáticamente un archivo con extensión .sql o .gz. Ese archivo contiene toda tu base de datos. ¡Ya tienes tu backup!
[TIP] Guarda ese archivo en una carpeta segura en tu ordenador o, mejor aún, en la nube (Google Drive, Dropbox, etc.). No lo dejes solo en el servidor.
Usando cPanel
cPanel es otro panel muy popular. El proceso es similar:
- Accede a tu cPanel (normalmente en
https://tudominio.com/cpanel). - Busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
- Se abrirá una nueva ventana. A la izquierda verás una lista de bases de datos. Haz clic en la que quieras respaldar.
- Arriba, en el menú, verás la pestaña "Exportar". Haz clic en ella.
- Selecciona el método "Rápido" y el formato "SQL". Luego haz clic en "Continuar".
- Se descargará el archivo .sql. ¡Listo!
Método 2: Backup mediante phpMyAdmin (desde cualquier hosting)
phpMyAdmin es la herramienta estándar para gestionar bases de datos MySQL. Está disponible en prácticamente todos los paneles de control.
- Accede a phpMyAdmin desde tu panel de hosting (como se explicó arriba).
- En la columna izquierda, selecciona la base de datos que quieres respaldar (la de tu WordPress o PrestaShop).
- Una vez seleccionada, verás una barra de pestañas en la parte superior. Haz clic en "Exportar".
- En la pantalla de exportación, elige el método "Personalizado" si quieres más control, o "Rápido" si solo quieres el backup simple.
- Recomendación: En "Formato", elige "SQL". Marca la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" para que al restaurar se sobrescriban las tablas antiguas.
- En "Compresión", puedes seleccionar "comprimido" (gzip) para que el archivo pese menos.
- Haz clic en "Continuar" y el archivo se descargará.
[WARNING] Si tu base de datos es muy grande (más de 50 MB), la exportación rápida puede fallar. En ese caso, usa el método "Personalizado" y selecciona solo algunas tablas o pide ayuda a tu soporte técnico.
Método 3: Backup con plugins (solo para WordPress)
Si prefieres no tocar archivos técnicos, los plugins son tus mejores aliados. Hay opciones gratuitas y muy potentes.
Plugin recomendado: UpdraftPlus (gratuito y fácil)
- Ve a Plugins > Añadir nuevo en tu escritorio de WordPress.
- Busca "UpdraftPlus" e instálalo y actívalo.
- Ve a Ajustes > UpdraftPlus Backups.
- Haz clic en "Realizar copia de seguridad ahora".
- Marca la opción "Incluir la base de datos" (y también los archivos si quieres un backup completo).
- Elige dónde quieres guardar la copia (por defecto en el servidor, pero puedes configurar Google Drive, Dropbox, etc.).
- Haz clic en "Realizar copia de seguridad". El plugin hará el trabajo por ti.
[INFO] UpdraftPlus también permite programar backups automáticos (diarios, semanales, etc.) y enviarlos a servicios en la nube. Es una opción excelente para no olvidarte.
Otros plugins populares:
- BackWPup: Gratuito, muy completo, permite backup a múltiples destinos.
- All-in-One WP Migration: Ideal para migrar sitios, también sirve para backup.
- Duplicator: Perfecto para clonar o mover sitios, incluye base de datos.
Método 4: Backup con módulos (solo para PrestaShop)
PrestaShop también tiene módulos que facilitan el backup, aunque la opción más fiable suele ser desde el panel de control.
Módulo recomendado: PrestaShop Backup (gratuito oficial)
- Ve a Módulos > Catálogo de módulos en tu back office de PrestaShop.
- Busca "PrestaShop Backup" (el desarrollado por PrestaShop SA).
- Instálalo y actívalo.
- Ve a Módulos > Módulos instalados y busca "PrestaShop Backup".
- Haz clic en "Configurar".
- Verás una opción para "Realizar copia de seguridad". El módulo creará un archivo .sql y lo descargará.
- También puedes programar backups automáticos desde la misma configuración.
[WARNING] Los módulos de backup en PrestaShop pueden consumir muchos recursos si tu tienda es grande. Si el proceso falla, vuelve al método del panel de control.
Alternativa manual para PrestaShop:
Si no quieres instalar módulos, puedes hacerlo manualmente desde phpMyAdmin siguiendo el Método 2. Es igual de efectivo.
Cómo restaurar un backup de base de datos
Tener el backup es solo la mitad del trabajo. Saber restaurarlo es igual de importante. Aquí te explicamos cómo hacerlo.
Restaurar desde phpMyAdmin
- Accede a phpMyAdmin desde tu panel de hosting.
- Selecciona la base de datos donde quieres restaurar (la misma de tu WordPress o PrestaShop).
- Importante: Antes de restaurar, es recomendable vaciar la base de datos actual para evitar conflictos. Para ello, en la pestaña "Operaciones", busca "Vaciar la base de datos (DROP)" y confirma.
- Luego ve a la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo .sql (o .gz) que descargaste.
- Deja las opciones por defecto y haz clic en "Continuar".
- phpMyAdmin procesará el archivo y, si no hay errores, tu base de datos quedará restaurada.
Restaurar con UpdraftPlus (WordPress)
- Ve a Ajustes > UpdraftPlus Backups.
- En la pestaña "Copias de seguridad existentes", verás el listado de tus backups.
- Haz clic en el botón "Restaurar" junto al backup que quieras usar.
- Marca la opción "Base de datos" (y si también incluiste archivos, puedes marcar "Temas", "Plugins", etc.).
- Haz clic en "Restaurar" y sigue las instrucciones. El plugin hará el resto.
Preguntas Frecuentes (FAQ)
¿Con qué frecuencia debo hacer backup de mi base de datos?
Depende de la actividad de tu web. Si actualizas contenido a diario (como un blog de noticias o una tienda con muchos pedidos), lo ideal es un backup diario. Para sitios más estáticos, semanal o mensual es suficiente. Siempre haz un backup antes de actualizar el CMS, un plugin o un tema.
¿El backup de base de datos incluye imágenes y archivos?
No. El backup de base de datos solo guarda la información estructurada (textos, configuraciones, relaciones). Las imágenes, vídeos, plugins y temas son archivos que se guardan en el servidor. Para una protección completa, debes hacer también un backup de archivos (o un backup completo del sitio).
¿Puedo hacer un backup desde el escritorio de WordPress sin plugins?
Sí, pero es más técnico. Puedes usar un plugin como WP-CLI o acceder directamente a phpMyAdmin desde tu hosting. Para la mayoría de usuarios, los plugins son la opción más segura y cómoda.
¿Qué hago si mi backup falla por el tamaño?
Si tu base de datos es muy grande (más de 100 MB), la exportación desde phpMyAdmin puede dar error. Prueba a:
- Usar el método "Personalizado" y exportar solo algunas tablas.
- Pedir a tu hosting que aumente el límite de tiempo de ejecución.
- Usar un plugin como UpdraftPlus que gestiona mejor archivos grandes.
- Contactar con el soporte técnico de tu hosting.
¿Es seguro guardar el backup en el mismo servidor?
No es recomendable. Si el servidor sufre un fallo, perderías tanto el sitio como el backup. Lo ideal es descargar el archivo a tu ordenador o usar un servicio en la nube (Google Drive, Dropbox, etc.). Muchos plugins ofrecen envío automático a la nube.
¿Puedo restaurar un backup de WordPress en PrestaShop o viceversa?
No, no es posible directamente. Las estructuras de base de datos son completamente diferentes. Cada CMS tiene su propio esquema de tablas. Si intentas restaurar un backup de WordPress en una base de datos de PrestaShop, obtendrás errores.
¿Qué hago si pierdo el acceso a mi panel de control?
Si no puedes acceder a tu hosting, contacta inmediatamente con el soporte técnico. Ellos pueden tener acceso directo al servidor y realizar un backup por ti. También es útil tener un backup externo (en tu ordenador o nube) para poder restaurar en otro hosting si es necesario.
Conclusión
Hacer un backup de base de datos en WordPress y PrestaShop no es complicado si sigues estos pasos. Ya sea desde el panel de control (Syspanel con puerto 2106, cPanel), usando phpMyAdmin o con plugins y módulos, la clave está en la constancia.
No esperes a tener un problema para actuar. Programa tus backups, guárdalos en un lugar seguro y aprende a restaurarlos. Tu tranquilidad y la seguridad de tu web lo agradecerán.
[TIP FINAL] Crea una rutina: cada semana, dedica 5 minutos a hacer un backup. Si tu sitio es crítico (como una tienda), hazlo a diario de forma automática. ¡Tu yo del futuro te lo agradecerá!
