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

Cómo crear un backup de tu base de datos en PrestaShop

Actualizado el 15 de febrero de 2026

Cuando gestionas una tienda online con PrestaShop, la base de datos es el corazón de tu negocio. Almacena productos, pedidos, clientes, configuraciones y mucho más. Perder esta información por un error, un ataque o una actualización fallida puede ser catastrófico. Por eso, aprender a hacer backup PrestaShop de tu base de datos no es una opción, es una necesidad. En esta guía extensa y fácil de seguir, te explicaré paso a paso cómo realizar copias seguridad PrestaShop de forma manual y automática, para que duermas tranquilo sabiendo que tu negocio está protegido.

¿Por qué es importante respaldar tu base de datos en PrestaShop?

Antes de lanzarnos a los métodos prácticos, entendamos por qué respaldar base datos PrestaShop es una de las tareas más críticas del mantenimiento de tu tienda.

La base de datos de PrestaShop contiene información dinámica que no está en los archivos del servidor (como imágenes o temas). Sin ella, tu tienda sería un cascarón vacío. Algunos escenarios donde un backup te salva la vida:

  • Actualizaciones fallidas: Al actualizar PrestaShop o un módulo, algo puede salir mal y corromper la base de datos.
  • Errores humanos: Borrar accidentalmente un producto, un cliente o una configuración.
  • Ataques de seguridad: Hackers o malware que modifican o eliminan datos.
  • Migraciones: Al cambiar de servidor, necesitas una copia exacta de la base de datos.
  • Problemas del servidor: Caídas, sobrecargas o errores de disco.

Hacer copias seguridad PrestaShop periódicas te permite restaurar tu tienda a un estado anterior funcional en minutos. Es tu red de seguridad.

Método 1: Backup manual desde phpMyAdmin (El más común)

Este es el método más universal y no requiere instalar módulos. Solo necesitas acceso a tu panel de control de hosting (cPanel, DirectAdmin, Syspanel, etc.) y a phpMyAdmin.

Paso 1: Accede a phpMyAdmin

  1. Ingresa a tu panel de control de hosting. Por ejemplo, si usas Syspanel (recuerda que el puerto de acceso es el 2106), busca la sección de bases de datos.
  2. Localiza el icono de phpMyAdmin y haz clic. Se abrirá una nueva pestaña con la herramienta.
  3. En la pantalla de inicio de sesión de phpMyAdmin, selecciona tu base de datos de PrestaShop del menú desplegable de la izquierda. Por lo general, aparece con un nombre como usuario_prestashop.

[TIP]: Si no recuerdas el nombre de tu base de datos, revísalo en el archivo app/config/parameters.php de tu instalación de PrestaShop. Busca la línea database_name.

Paso 2: Selecciona la base de datos

Una vez dentro, verás todas las tablas de tu base de datos (empiezan con ps_ por defecto). No necesitas seleccionar tablas individuales; vamos a exportar todo.

Paso 3: Exporta la base de datos

  1. Haz clic en la pestaña Exportar en la barra superior.
  2. Se te presentarán dos métodos: Rápido y Personalizado. Para un backup básico, elige Rápido.
  3. Asegúrate de que el formato sea SQL. Es el estándar para bases de datos.
  4. Haz clic en el botón Continuar. El navegador descargará un archivo con extensión .sql.

[INFO]: El método Personalizado te permite opciones avanzadas como comprimir el archivo (recomendado para bases de datos grandes, elige "comprimido" como "gzip" o "zip") o excluir tablas específicas (como las de logs temporales). Para principiantes, el método Rápido es perfecto.

Paso 4: Guarda el archivo de forma segura

El archivo .sql que acabas de descargar es tu backup PrestaShop. Guárdalo en una ubicación segura: tu ordenador, un disco duro externo o, mejor aún, en la nube (Google Drive, Dropbox, etc.). No lo dejes en el servidor, porque si el servidor falla, perderías también el backup.

[WARNING]: No modifiques el archivo .sql a menos que sepas exactamente lo que estás haciendo. Cualquier cambio puede romper la base de datos al restaurarla.

Método 2: Backup automático con módulos de PrestaShop

Si prefieres automatizar las copias seguridad PrestaShop y olvidarte, los módulos son tus aliados. Aunque hay muchos, te recomiendo dos muy populares y fiables:

  • PrestaShop Backup Module (oficial): Simple, gratuito y hace su trabajo. Te permite programar backups diarios, semanales o mensuales.
  • MyBackup (de terceros): Más completo, permite backup de archivos y base de datos, envío por FTP o correo electrónico.

Cómo instalar y configurar un módulo de backup (ejemplo con el oficial)

  1. Ve al Back Office de tu PrestaShop (tuadmin.com/admin).
  2. Ve a Módulos > Catálogo de módulos.
  3. Busca "Backup" o "PrestaShop Backup Module".
  4. Instálalo y actívalo.
  5. Ve a Parámetros Avanzados > Backup (o donde aparezca el módulo).
  6. Aquí puedes:
    • Hacer un backup manual: Haz clic en "Generar un nuevo backup". Se descargará automáticamente.
    • Programar backups automáticos: Activa la opción "Programar backups" y elige la frecuencia (cada día, semana, mes). El módulo guardará los backups en una carpeta dentro de tu servidor (/backups/).
    • Configurar eliminación automática: Para no llenar el servidor, programa que se borren los backups antiguos (por ejemplo, los de más de 7 días).

[TIP]: Si usas un módulo, asegúrate de que los backups se envíen fuera del servidor (por FTP o email) para mayor seguridad. Si solo se guardan en el servidor y este se cae, los pierdes.

Método 3: Backup desde la línea de comandos (SSH) para usuarios avanzados

Si tienes acceso SSH a tu servidor (común en VPS o servidores dedicados), puedes hacer un backup muy rápido y eficiente. Este método es ideal para bases de datos grandes.

  1. Conéctate a tu servidor vía SSH.
  2. Ejecuta el siguiente comando, reemplazando usuario, contraseña y nombre_base_datos con tus datos reales:
mysqldump -u usuario -p contraseña nombre_base_datos > /ruta/del/backup.sql

Te pedirá la contraseña. Una vez ingresada, se generará el archivo backup.sql en la ruta que especifiques.

[INFO]: Para comprimirlo automáticamente y ahorrar espacio, usa:

mysqldump -u usuario -p contraseña nombre_base_datos | gzip > /ruta/del/backup.sql.gz

Este método es muy potente, pero requiere conocimientos técnicos. Si no te sientes cómodo, quédate con phpMyAdmin o los módulos.

Cómo restaurar un backup de la base de datos en PrestaShop

Tener el backup no sirve de nada si no sabes restaurarlo. El proceso es similar al de creación, pero al revés.

Restauración desde phpMyAdmin

  1. Accede a phpMyAdmin y selecciona la base de datos de tu PrestaShop.
  2. IMPORTANTE: Antes de restaurar, borra todas las tablas existentes. Si no lo haces, los datos se mezclarán y causarán errores. Para ello, haz clic en Marcar todas (en la parte inferior de la lista de tablas) y luego en el menú desplegable selecciona Eliminar.
  3. Una vez vacía la base de datos, ve a la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige tu archivo .sql (o .sql.gz si está comprimido).
  5. Haz clic en Continuar. El proceso puede tardar unos minutos dependiendo del tamaño.
  6. ¡Listo! Tu base de datos ha sido restaurada. Ahora tu tienda debería funcionar como en el momento del backup.

[WARNING]: La restauración sobrescribe completamente la base de datos actual. Asegúrate de que es el backup correcto y que estás en el momento adecuado (por ejemplo, después de un error). No restaures un backup antiguo si has hecho cambios importantes después.

Preguntas frecuentes (FAQ) sobre backup de base de datos en PrestaShop

¿Con qué frecuencia debo hacer un backup?

Depende de la actividad de tu tienda. Si tienes pocos pedidos al día, un backup semanal puede bastar. Si es una tienda muy activa, hazlo a diario o incluso cada pocas horas. La regla de oro: más vale prevenir que lamentar.

¿El backup de la base de datos incluye imágenes y archivos?

No. La base de datos solo contiene la información estructurada (productos, clientes, pedidos, etc.). Las imágenes, temas, módulos y otros archivos se guardan en el servidor en carpetas como /img/, /themes/, /modules/. Necesitas hacer un backup separado de esos archivos (por FTP o con un módulo que incluya archivos).

¿Puedo hacer un backup desde el Back Office de PrestaShop?

Sí, en versiones recientes de PrestaShop (1.7+), ve a Parámetros Avanzados > Mantenimiento > Backup. Ahí puedes generar un backup manual de la base de datos y descargarlo. Es una opción básica, pero funciona.

¿Qué hago si mi backup es demasiado grande para descargar?

Si tu base de datos supera los límites de phpMyAdmin (generalmente 50MB o 100MB), usa la opción de compresión (gzip) en el método Personalizado de phpMyAdmin, o usa la línea de comandos (SSH) que comprime automáticamente. También puedes dividir el backup en partes con herramientas como mysqldump.

¿El backup afecta el rendimiento de mi tienda?

Hacer un backup manual desde phpMyAdmin o un módulo puede consumir recursos del servidor momentáneamente. Si tu tienda tiene mucho tráfico, programa los backups automáticos en horas de baja actividad (por ejemplo, a las 3 de la madrugada).

Conclusión: El backup es tu seguro de vida digital

Hacer backup PrestaShop de tu base de datos no es complicado, pero requiere constancia. Ya sea con phpMyAdmin, un módulo o SSH, elige el método que más te acomode y establece una rutina. Recuerda que respaldar base datos PrestaShop es solo una parte del plan de protección total; también debes respaldar los archivos del servidor.

No esperes a que ocurra un desastre para actuar. Dedica 10 minutos ahora a configurar un backup automático y duerme tranquilo sabiendo que tu tienda está a salvo. ¡Tu negocio online te lo agradecerá!

¿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