Prevención y mantenimiento

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

Una copia de seguridad es lo que convierte un susto en una tarde de trabajo: si una actualización, un módulo o un ataque rompen la tienda, la devuelves a como estaba. Aquí tienes cómo hacerla completa, dónde guardarla y cómo restaurarla. Lo hemos probado en una PrestaShop 9.2.0 recién instalada: hemos hecho la copia de la base de datos desde el panel y la hemos restaurado en una base de datos vacía.

Guía técnicaLectura ~6 minActualizado el
En esta guía8 apartados
  1. Qué hay que copiar: las dos mitades
  2. La base de datos, desde el panel de PrestaShop 9
  3. Las otras dos formas: el alojamiento y a mano
  4. Cada cuánto y dónde guardarla
  5. Cómo restaurar
  6. ¿Prefieres no tener que acordarte?
  7. Preguntas frecuentes
  8. Dónde lo hemos comprobado
La respuesta corta: una copia completa tiene dos partes, los ficheros de la tienda y la base de datos. El panel de PrestaShop solo copia la base de datos (Parámetros Avanzados → Base de datos → Respaldar BD); los ficheros se copian desde el panel del alojamiento o por FTP. Hazla siempre antes de actualizar o de instalar un módulo, guárdala fuera del servidor y comprueba de vez en cuando que se puede restaurar.

Qué hay que copiar: las dos mitades

Con una sola mitad no se puede restaurar la tienda. Y conviene hacer las dos a la vez, para que encajen: si la base de datos es de hoy y los ficheros de hace un mes, puede faltar la imagen de un producto nuevo o el módulo que instalaste la semana pasada.

La base de datos, desde el panel de PrestaShop 9

  1. En el panel, entra en Parámetros Avanzados → Base de datos y abre la pestaña Respaldar BD.
  2. Lee el aviso. PrestaShop deja claro que esta copia es solo de la base de datos, no de los ficheros.
  3. Pulsa el botón que hay al final del aviso, el que empieza por «He leído el aviso legal…».
Pestaña Respaldar BD en el panel de PrestaShop 9.2: aviso sobre la copia de la base de datos y botón para crearla
Parámetros Avanzados → Base de datos → Respaldar BD, en una 9.2.0. El botón para crear la copia está al final del aviso.

En unos segundos sale el mensaje de que la copia se ha hecho y el botón Descargar el archivo de copia de seguridad. En nuestra prueba tardó unos 5 segundos.

Mensaje de copia de seguridad realizada en PrestaShop 9.2 con el botón para descargar el archivo
La copia, hecha. Descárgala en ese momento: se queda guardada en el mismo servidor.

La copia se guarda como un fichero .sql.gz en la carpeta backups que hay dentro de la carpeta del panel (PrestaShop la llama «admin/backups»). PrestaShop la protege para que nadie la descargue desde fuera: en nuestra prueba, pedirla directamente daba un error 403. Pero sigue estando en el mismo servidor, así que descárgala y guárdala en otro sitio.

Más abajo, en la misma pantalla, están la lista de copias y dos opciones:

Lista de copias de seguridad de la base de datos en PrestaShop 9.2 con fecha y tamaño, y las opciones de copia
La lista de copias, con su fecha y su tamaño, y las dos opciones.

Las otras dos formas: el alojamiento y a mano

Desde el panel del alojamiento. Casi todos (cPanel, Plesk y los paneles propios) tienen copias de seguridad que guardan ficheros y base de datos juntos, y muchos las hacen solos cada día. Es la forma más cómoda. Mira cuántos días guardan, si se pueden descargar y cómo se restaura una.

A mano. La base de datos, desde phpMyAdmin: eliges la base de datos, «Exportar», método rápido y formato SQL (o con mysqldump si tienes acceso por SSH). Los ficheros, por FTP con un programa como FileZilla, descargando la carpeta entera de la tienda. Con más de 50.000 ficheros, por FTP tarda; si el gestor de archivos del alojamiento deja comprimir la carpeta antes, descargas uno solo.

Cada cuánto y dónde guardarla

Cómo restaurar

El panel de PrestaShop crea y descarga copias, pero no las restaura. Se restaura así:

  1. Pon la tienda en mantenimiento (cómo hacerlo), para que nadie compre a medias.
  2. La base de datos: en phpMyAdmin, elige la base de datos de la tienda, «Importar» y sube el fichero. Admite el .sql.gz tal cual, sin descomprimir. Mira el tamaño máximo que te deja subir; si la copia es más grande, el alojamiento puede importarla por ti.
  3. Los ficheros: súbelos por FTP o restáuralos desde el panel del alojamiento.
  4. Si has cambiado de servidor o de base de datos, revisa los datos de conexión en app/config/parameters.php.
  5. Vacía la caché (la carpeta var/cache) y prueba la tienda de punta a punta, compra incluida.

En nuestra prueba restauramos la copia de la 9.2.0 en una base de datos vacía y volvió todo: las 319 tablas, con los 19 productos, los 5 pedidos de ejemplo, las 511 opciones de configuración y los 80 módulos, en unos 6 segundos. Una copia que nunca has probado a restaurar es una copia que no sabes si funciona. PrestaShop recomienda probarla restaurándola en una copia aparte de la tienda.

¿Restauras porque te han hackeado? Una copia de antes del ataque tiene el mismo agujero por el que entraron: qué hacer si han hackeado tu PrestaShop.

¿Prefieres no tener que acordarte?

En los tres planes de mantenimiento va una copia de seguridad semanal que hacemos y comprobamos nosotros. Y si la tienda ya está rota, el rescate empieza por ahí.

Preguntas frecuentes

¿Qué hay que copiar para tener una copia completa de PrestaShop?
Los ficheros de la tienda (programa, tema, módulos e imágenes) y la base de datos (productos, pedidos, clientes y configuración), hechos a la vez. Con una sola mitad no se puede restaurar.
¿La copia del panel de PrestaShop es completa?
No. Parámetros Avanzados → Base de datos → Respaldar BD solo copia la base de datos, y el propio PrestaShop lo avisa. Los ficheros se copian desde el alojamiento o por FTP.
¿Dónde guarda PrestaShop las copias de la base de datos?
En la carpeta backups que hay dentro de la carpeta del panel, como un fichero .sql.gz. Está protegida para que no se descargue desde fuera, pero sigue en el mismo servidor: descárgala y guárdala en otro sitio.
¿Se puede restaurar una copia desde el panel de PrestaShop?
No. El panel crea y descarga la copia de la base de datos; para restaurarla se importa en phpMyAdmin o con la herramienta de copias del alojamiento.
¿Cada cuánto hay que hacer una copia?
Antes de cada cambio (actualizar, instalar un módulo o tocar el tema) y, además, a diario si vendes todos los días, o cada semana si no.
¿Dónde guardo las copias?
Fuera del servidor, y varias: si solo están en el mismo alojamiento y este falla, pierdes la tienda y la copia a la vez.

Comprobado el 4 de noviembre de 2026 en una PrestaShop 9.2.0 recién instalada (copia de la base de datos desde el panel y restauración en una base de datos vacía) y en la ayuda oficial de PrestaShop: cómo crear una copia de seguridad de tu tienda.

← Volver al blog

Pedir mi Radiografía gratis