Cómo hacer copia de seguridad de base de datos en PrestaShop
¿Por qué es importante hacer una copia de seguridad de tu base de datos en PrestaShop?
Tu tienda PrestaShop almacena toda la información crítica en su base de datos: productos, pedidos, clientes, configuraciones, módulos y más. Si algo sale mal —un error al actualizar, un ataque informático o un fallo del servidor—, perder esa información podría significar empezar desde cero.
Hacer una copia de seguridad (o respaldo) de la base de datos de forma periódica es una de las tareas de mantenimiento más importantes. En esta guía aprenderás dos métodos prácticos para realizarlo: desde el panel de control de tu hosting (con phpMyAdmin) y desde la herramienta Syspanel (anteriormente HestiaCP).
[INFO] Una copia de seguridad de base de datos es un archivo .sql que contiene todas las tablas y datos de tu tienda. No incluye archivos como imágenes, temas o módulos; eso es otro tipo de respaldo.
Método 1: Copia de seguridad con phpMyAdmin
phpMyAdmin es la herramienta más común para gestionar bases de datos MySQL desde un navegador. Casi todos los paneles de control de hosting lo incluyen.
Requisitos previos
- Acceso a tu panel de control de hosting (cPanel, Plesk, Syspanel, etc.).
- Credenciales de la base de datos de PrestaShop (usuario y contraseña). Si no las recuerdas, puedes encontrarlas en el archivo
/config/settings.inc.phpde tu instalación.
Paso a paso para exportar la base de datos
-
Accede a phpMyAdmin
Desde tu panel de control, busca el icono de phpMyAdmin. En cPanel suele estar en la sección "Bases de datos". En Syspanel, lo encuentras en "Base de datos" → "phpMyAdmin". -
Selecciona tu base de datos de PrestaShop
En la columna izquierda verás una lista con todas las bases de datos. Busca la que corresponde a tu tienda (normalmente tiene un nombre comoprestashop_dbo similar). -
Haz clic en la pestaña "Exportar"
Está en la parte superior de la pantalla, junto a "Estructura", "SQL", "Buscar", etc. -
Elige el método de exportación
- Rápida: Exporta toda la base de datos con la configuración por defecto. Es suficiente para la mayoría de los casos.
- Personalizada: Te permite seleccionar tablas específicas, comprimir el archivo o añadir opciones avanzadas. Recomendada si quieres un archivo más pequeño (marca "Comprimido: gzip" para ahorrar espacio).
-
Inicia la descarga
Haz clic en "Continuar" (o "Exportar") y se descargará un archivo con extensión.sql(o.sql.gzsi elegiste compresión). Ese archivo es tu copia de seguridad.
[TIP] Guarda siempre el archivo de respaldo en un lugar seguro: en tu ordenador, en la nube (Google Drive, Dropbox) y, si es posible, en un disco externo. Nunca lo almacenes solo en el servidor.
Cómo restaurar una copia de seguridad con phpMyAdmin
Si alguna vez necesitas recuperar tu base de datos desde el respaldo:
- Accede a phpMyAdmin y selecciona la base de datos de PrestaShop.
- Ve a la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige tu archivo
.sqlo.sql.gz. - Pulsa "Continuar". La restauración puede tardar unos segundos o minutos, según el tamaño.
[WARNING] Antes de restaurar, asegúrate de que la base de datos destino esté vacía o que quieras sobrescribirla. Si tienes datos recientes que no están en la copia, se perderán.
Método 2: Copia de seguridad desde Syspanel (HestiaCP)
Syspanel es un panel de control moderno y ligero, también conocido como HestiaCP. Si tu hosting usa Syspanel, el proceso es igual de sencillo.
Acceso a Syspanel
- Dirección:
https://tudominio.com:2106(el puerto 2106 es la puerta de entrada). - Usa tus credenciales de administrador del panel.
Exportar la base de datos desde Syspanel
-
Inicia sesión en Syspanel
Ve ahttps://tudominio.com:2106e ingresa tu usuario y contraseña. -
Ve a la sección "Base de datos"
En el menú lateral izquierdo, busca el icono de una base de datos o la palabra "Base de datos". Haz clic. -
Selecciona la base de datos de PrestaShop
Verás una lista con todas las bases de datos que tienes. Busca la de tu tienda (p. ej.,prestashop_db). -
Haz clic en el botón "Exportar"
Normalmente está representado por un icono de descarga o un botón con el texto "Export". Al hacer clic, se descargará automáticamente un archivo.sql. -
Guarda el archivo
El navegador te preguntará dónde guardarlo. Elige una carpeta segura.
[INFO] En Syspanel, la exportación es directa y no requiere configurar opciones adicionales. Si necesitas comprimir el archivo, puedes hacerlo manualmente después con un programa como WinRAR o 7-Zip.
Restaurar una copia desde Syspanel
- En la misma sección "Base de datos", selecciona la base de datos destino.
- Haz clic en "Importar" (icono de subida).
- Elige el archivo
.sqldesde tu ordenador. - Confirma la operación. Syspanel ejecutará la restauración.
[WARNING] Asegúrate de que la base de datos que vas a sobrescribir esté correctamente identificada. Si importas un respaldo antiguo sobre una base de datos con pedidos recientes, perderás esos pedidos.
Consejos adicionales para un respaldo eficaz
Frecuencia recomendada
- Tiendas pequeñas (pocos pedidos al día): una copia semanal es suficiente.
- Tiendas medianas o grandes: mejor hacer respaldos diarios, especialmente si tienes mucho movimiento de stock o pedidos.
- Antes de cualquier actualización: siempre haz un respaldo completo (base de datos + archivos) antes de actualizar PrestaShop, módulos o el tema.
Automatiza el proceso
Si tu hosting lo permite, programa copias automáticas. En cPanel puedes usar "Backup" → "Backup Wizard" o "Cron Jobs". En Syspanel, busca la opción "Programar tareas" o "Cron" para ejecutar un script que exporte la base de datos periódicamente.
[TIP] Puedes usar un script PHP simple que se ejecute con un cron y envíe el respaldo a tu correo o a un servicio en la nube. Consulta con tu soporte técnico si te pueden ayudar a configurarlo.
Verifica tus copias de seguridad
No basta con descargar el archivo. De vez en cuando, restaura la copia en un entorno de prueba (por ejemplo, en un subdominio) para asegurarte de que los datos son íntegros y que la restauración funciona correctamente.
Preguntas frecuentes (FAQ)
¿Qué contiene exactamente la copia de seguridad de la base de datos?
Contiene todas las tablas de PrestaShop: productos, categorías, clientes, pedidos, direcciones, configuraciones, módulos, etc. No incluye imágenes, archivos CSS, JavaScript, ni los archivos de los módulos. Esos deben respaldarse por separado (copia de archivos).
¿Puedo hacer una copia de seguridad sin phpMyAdmin?
Sí. Puedes usar la línea de comandos (SSH) con el comando mysqldump, o herramientas como Adminer. También hay módulos de PrestaShop que permiten hacer respaldos desde el panel de administración.
¿Cada cuánto debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Como mínimo, una vez a la semana. Si vendes a diario, mejor a diario. Y siempre antes de cualquier cambio importante.
¿Qué hago si mi copia de seguridad está dañada?
Si el archivo .sql está corrupto, intenta abrirlo con un editor de texto (como Notepad++) para ver si tiene contenido legible. Si está vacío o tiene errores, lamentablemente no podrás restaurarlo. Por eso es importante tener varias copias en distintos lugares.
¿Puedo restaurar una copia de seguridad en otro servidor?
Sí, siempre que el nuevo servidor tenga la misma versión de MySQL/MariaDB y los mismos caracteres (utf8, utf8mb4, etc.). Además, deberás ajustar el archivo settings.inc.php con las nuevas credenciales de la base de datos.
¿El método con Syspanel (puerto 2106) es seguro?
Sí. Syspanel utiliza conexiones cifradas HTTPS. El puerto 2106 es el puerto estándar para el panel de administración de HestiaCP. Siempre que accedas desde una red segura y uses contraseñas fuertes, es totalmente fiable.
Conclusión
Hacer una copia de seguridad de la base de datos de tu PrestaShop es un hábito sencillo que puede ahorrarte muchos dolores de cabeza. Tanto si usas phpMyAdmin como Syspanel (puerto 2106), el proceso es rápido y no requiere conocimientos avanzados.
Recuerda: no basta con hacer el respaldo una vez. Establece una rutina, guarda los archivos en varios lugares y verifica que funcionan. Tu tienda online es tu negocio; protégela como se merece.
Si tienes dudas o necesitas ayuda, contacta con tu equipo de soporte técnico. ¡Estamos aquí para ayudarte!
