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

Cómo hacer una copia de seguridad de PrestaShop (manual y automatizada)

Actualizado el 27 de octubre de 2025

¿Por qué es tan importante hacer un backup de tu PrestaShop?

Imagina que llevas meses trabajando en tu tienda online, has añadido cientos de productos, has configurado pasarelas de pago y has conseguido tus primeros clientes. De repente, una actualización fallida, un ataque de malware o un error humano borra todo tu trabajo. Sin una copia de seguridad, ese escenario es una pesadilla de la que es casi imposible recuperarse.

Hacer un backup PrestaShop no es una opción, es una necesidad. No solo protege tu información (productos, pedidos, clientes), sino que te da la tranquilidad de poder restaurar tu negocio en cuestión de minutos si algo sale mal. En esta guía, te voy a enseñar paso a paso cómo hacer una copia seguridad PrestaShop de dos formas: manual (para que lo entiendas todo desde cero) y automatizada (para que tu tienda se respalde sola sin que tengas que acordarte).

Vamos a ello. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra.

¿Qué necesitas para hacer un backup completo?

Antes de empezar, es importante que sepas que una tienda PrestaShop se compone de dos partes fundamentales:

  1. Los archivos del sistema: Todo el código, temas, módulos, imágenes y configuración que hacen funcionar tu tienda.
  2. La base de datos: Aquí es donde se guarda toda la información dinámica: productos, precios, clientes, pedidos, contraseñas, etc.

Para que un backup base datos PrestaShop sea realmente útil, debes respaldar ambas partes. Si solo copias los archivos, perderás la información de tus pedidos. Si solo copias la base de datos, no tendrás el código para que la tienda funcione. Así que, siempre, siempre, haz las dos cosas.

Método 1: Cómo hacer una copia de seguridad manual de PrestaShop

Este método es ideal si quieres hacer un respaldo puntual (por ejemplo, antes de una actualización grande) o si prefieres tener el control total del proceso. Se divide en dos fases: respaldar los archivos y respaldar la base de datos.

### Paso 1: Respaldar los archivos de tu tienda desde el panel de control

La forma más sencilla de copiar los archivos es a través del administrador de archivos de tu hosting o mediante un cliente FTP (como FileZilla). Te explico cómo hacerlo con el administrador de archivos, que es lo más visual.

  1. Accede al panel de control de tu hosting. Si usas Syspanel, recuerda que la dirección de acceso es https://tu-servidor:2106. Si usas cPanel, será algo como https://tu-dominio/cpanel.
  2. Busca la sección de "Archivos" o "Administrador de archivos" y ábrela.
  3. Navega hasta la carpeta donde está instalado PrestaShop. Normalmente se llama public_html o htdocs, pero si la instalaste en una subcarpeta, búscala ahí.
  4. Una vez dentro de la carpeta raíz de PrestaShop, selecciona todos los archivos y carpetas. Puedes usar el botón "Seleccionar todo" o la combinación Ctrl+A.
  5. Haz clic en el botón "Comprimir" o "Comprimir para descargar". El sistema te pedirá un nombre para el archivo (por ejemplo, backup-tienda-2023-10-26.zip) y el formato (ZIP es el más recomendado).
  6. Espera a que el proceso termine. Dependiendo del tamaño de tu tienda, puede tardar unos minutos.
  7. Una vez comprimido, descarga el archivo ZIP a tu ordenador. ¡Importante! No lo guardes en la misma carpeta de la tienda, porque se respaldaría a sí mismo y consumiría espacio innecesario. Guárdalo en un lugar seguro, como un disco duro externo o en la nube.

[TIP] Si tu tienda es muy grande, el ZIP puede pesar varios gigabytes. Si tu conexión es lenta, puede ser mejor que uses un cliente FTP para descargar las carpetas por partes. No pasa nada si no lo haces todo de una vez.

### Paso 2: Respaldar la base de datos de PrestaShop

Ahora vamos con la parte más delicada: la base de datos. Para ello, usaremos la herramienta phpMyAdmin, que viene incluida en la mayoría de los paneles de control.

  1. Ve a tu panel de control y busca la sección de "Bases de datos" o "MySQL".
  2. Encuentra la base de datos que usa tu PrestaShop. Si no estás seguro de cuál es, puedes buscarla en el archivo config/settings.inc.php dentro de la carpeta de tu tienda. Busca la línea define('_DB_NAME_', 'el_nombre_de_tu_db');.
  3. Haz clic en el botón de "phpMyAdmin" junto a esa base de datos.
  4. En la pantalla de phpMyAdmin, verás una lista de tablas a la izquierda. No selecciones nada aún. Haz clic en la pestaña "Exportar" en la parte superior.
  5. En la sección de "Método de exportación", elige "Rápido" (para una copia simple) o "Personalizado" si quieres más opciones. Para una copia de seguridad estándar, la opción "Rápido" es más que suficiente.
  6. Asegúrate de que el formato sea SQL.
  7. Haz clic en el botón "Continuar" o "Exportar". El sistema descargará un archivo .sql a tu ordenador.

¡Enhorabuena! Ya has hecho un backup PrestaShop manual completo. Tienes el ZIP con los archivos y el .sql con la base de datos. Guárdalos juntos y anota la fecha.

Método 2: Automatizar la copia de seguridad con módulos

Hacer backups manuales está bien, pero es fácil olvidarse. La solución es automatizar el proceso. La forma más cómoda para un usuario no técnico es usar un módulo específico para PrestaShop.

### Paso 1: Elegir e instalar un módulo de backup

En el mercado hay varios módulos, tanto gratuitos como de pago. Los más populares son PrestaShop Backup, Backup & Restore o MyBackup. Para esta guía, usaremos "PrestaShop Backup" como ejemplo, que es gratuito y muy fiable.

  1. Accede al panel de administración de tu PrestaShop (tu-dominio/admin).
  2. Ve al menú "Módulos" y haz clic en "Módulos y servicios".
  3. En la barra de búsqueda, escribe "backup" y pulsa Enter.
  4. Busca el módulo "PrestaShop Backup" y haz clic en "Instalar".
  5. Una vez instalado, haz clic en "Configurar".

### Paso 2: Configurar el backup automático

Ahora viene la parte interesante: decirle al módulo cuándo y cómo queremos que haga el backup base datos PrestaShop y los archivos.

  1. En la configuración del módulo, verás opciones como "Guardar en", "Frecuencia" y "Hora".
  2. En "Guardar en", elige "Descargar" para que el backup se guarde en tu ordenador, o "Servidor" para que se guarde en una carpeta de tu hosting. Si eliges "Servidor", te recomiendo que luego lo descargues y lo guardes en un lugar seguro, porque si tu hosting falla, perderás el backup.
  3. En "Frecuencia", elige la que más te convenga. Para una tienda que se actualiza a diario, un backup diario es lo ideal. Si tu tienda tiene menos movimiento, puedes hacerlo semanal.
  4. Elige la "Hora" en la que quieres que se ejecute. Lo mejor es hacerlo a altas horas de la madrugada, cuando el tráfico de tu tienda sea mínimo y no haya clientes comprando.
  5. Algunos módulos te permiten elegir si quieres incluir los archivos o solo la base de datos. Siempre elige ambos para un backup completo.
  6. Guarda la configuración.

El módulo se encargará de todo. A partir de ahora, tu tienda se respaldará sola según la frecuencia que hayas configurado.

[INFO] Los módulos de backup suelen comprimir los archivos en un ZIP y la base de datos en un SQL, igual que harías manualmente. La ventaja es que no tienes que acordarte de hacerlo y te aseguras de que siempre haya una copia reciente.

¿Dónde guardar tus copias de seguridad? La regla del 3-2-1

Hacer el backup es solo la mitad del trabajo. Si lo guardas en el mismo sitio donde está tu tienda, no sirve de nada. Si tu servidor se incendia o es hackeado, perderás todo.

La regla de oro en el mundo de los backups es la regla 3-2-1:

  • 3 copias de tus datos: La original (tu tienda) y al menos dos copias de seguridad.
  • 2 medios diferentes: Por ejemplo, un disco duro externo y un servicio de almacenamiento en la nube (Google Drive, Dropbox, Amazon S3, etc.).
  • 1 copia fuera del sitio: Una de las copias debe estar en una ubicación física diferente, como la casa de un socio o una oficina. Esto te protege ante desastres locales.

Para automatizar esto, muchos módulos de pago te permiten enviar el backup directamente a un servicio de nube como Dropbox o Google Drive. Si tu módulo no lo permite, puedes configurar una tarea en tu ordenador para que sincronice la carpeta de descargas con tu nube, o simplemente acuérdate de hacerlo manualmente una vez a la semana.

Cómo restaurar tu PrestaShop desde un backup

Saber hacer el backup es importante, pero saber restaurarlo es crucial. Aquí te explico cómo hacerlo si alguna vez lo necesitas.

### Restaurar los archivos

  1. Sube el archivo ZIP que contiene los archivos de tu tienda a la carpeta raíz de tu hosting (la misma donde estaba antes).
  2. Usa el administrador de archivos para extraer el ZIP. Si te pregunta si quieres sobrescribir los archivos existentes, dile que sí.
  3. Reemplaza todos los archivos. Esto puede tardar unos minutos.

### Restaurar la base de datos

  1. Abre phpMyAdmin y selecciona la base de datos de tu PrestaShop.
  2. Es importante que la base de datos esté vacía. Ve a la pestaña "Operaciones" y haz clic en "Vaciar" (DROP). Esto borrará todas las tablas.
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste.
  5. Haz clic en "Continuar". El sistema importará la base de datos.
  6. Una vez terminado, tu tienda debería estar funcionando como antes.

[WARNING] Antes de restaurar, asegúrate de que el archivo de backup y la base de datos que vas a importar son de la misma fecha. Si mezclas archivos de una fecha con una base de datos de otra, tu tienda podría tener errores o datos inconsistentes.

Preguntas frecuentes (FAQ) sobre backups en PrestaShop

¿Con qué frecuencia debo hacer un backup?

Depende de la actividad de tu tienda. Si haces muchos pedidos al día, lo suyo es un backup diario. Si es una tienda más estática, con un par de backups a la semana es suficiente. La regla general es: ante la duda, hazlo más a menudo que menos.

¿Qué es mejor, un módulo o hacerlo manual?

Para la mayoría de los usuarios, un módulo es mucho más cómodo y fiable, porque se olvidan de hacerlo. El método manual es perfecto para backups puntuales o para usuarios que quieren entender exactamente qué está pasando.

¿Puedo hacer un backup desde el propio panel de administración de PrestaShop?

PrestaShop incluye una herramienta de backup en su panel de administración, pero es bastante básica y solo hace el backup de la base de datos, no de los archivos. Es mejor usar un módulo o el método manual para tener una copia completa.

¿El backup ocupa mucho espacio?

Sí, puede ocupar bastante, especialmente si tu tienda tiene muchas imágenes. Por eso es importante comprimir los archivos en ZIP y no dejar los backups en el servidor durante mucho tiempo. Borra los backups antiguos y deja solo los últimos.

¿Puedo hacer un backup si no tengo acceso a cPanel o Syspanel?

Si no tienes acceso al panel de control de tu hosting, la cosa se complica. Puedes intentar usar un módulo de backup que guarde los archivos en tu servidor y luego descargarlos por FTP, o contactar con tu proveedor de hosting para que te ayude.

¿Qué hago si mi backup se corrompe?

Siempre debes tener más de una copia de seguridad. Si una se corrompe, tienes la otra. Por eso es tan importante la regla del 3-2-1 que te expliqué antes.

Conclusión: No esperes a que sea demasiado tarde

Hacer una copia seguridad PrestaShop es una de las tareas de mantenimiento más importantes que puedes hacer por tu negocio online. No es difícil, y con las herramientas adecuadas, incluso puedes automatizarlo por completo. Ya sea que elijas el método manual para un control total o un módulo para la comodidad, lo importante es que empieces a hacerlo hoy.

No esperes a tener un problema para darte cuenta de que no tenías un plan de respaldo. Dedica unos minutos a configurar un backup PrestaShop automático y duerme tranquilo sabiendo que tu tienda y tus datos están a salvo. Tu yo del futuro (y tu negocio) te lo agradecerán.

¿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