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

PrestaShop: Cómo realizar una copia de seguridad manual

Actualizado el 9 de febrero de 2026

Introducción: ¿Por qué es vital tener un backup de tu tienda PrestaShop?

Mantener una copia de seguridad de tu tienda online no es una opción, es una necesidad. Imagina perder todos tus productos, pedidos, clientes y configuraciones por un error al actualizar un módulo, un ataque informático o un fallo del servidor. Realizar un backup PrestaShop manual es la red de seguridad que te garantiza que, pase lo que pase, puedas restaurar tu negocio en minutos.

En esta PrestaShop guía completa, aprenderás paso a paso cómo hacer una copia seguridad PrestaShop de forma manual, sin necesidad de plugins de pago ni conocimientos avanzados de programación. Al final, tendrás un archivo comprimido con todos los datos de tu tienda listo para guardar en un lugar seguro.

[INFO] Esta guía está pensada para usuarios de Linux con acceso a su servidor mediante SSH o panel de control. Si usas un hosting compartido, los pasos son similares, pero accederás a los archivos por FTP y a la base de datos por phpMyAdmin.

Requisitos previos antes de empezar

Antes de lanzarte a hacer la copia, asegúrate de tener lo siguiente:

  • Acceso SSH a tu servidor (o, en su defecto, FTP y acceso a phpMyAdmin).
  • Conocimientos básicos de línea de comandos (no te preocupes, te guiaremos).
  • Espacio en disco suficiente en tu ordenador o en un servicio de almacenamiento externo (Google Drive, Dropbox, etc.).
  • Credenciales de la base de datos (nombre de la base de datos, usuario y contraseña). Las encontrarás en el archivo app/config/parameters.php de tu PrestaShop.

[WARNING] Nunca hagas una copia de seguridad mientras tu tienda está recibiendo pedidos o los clientes están navegando. Lo ideal es poner tu tienda en modo mantenimiento durante el proceso o hacerlo en horas de bajo tráfico.

Paso 1: Copia de seguridad de los archivos de PrestaShop

Los archivos de tu tienda incluyen el núcleo de PrestaShop, los temas, los módulos, las imágenes de productos y toda la configuración. Vamos a comprimirlos en un único archivo.

1.1. Conéctate a tu servidor por SSH

Abre tu terminal (si usas Windows, puedes usar PowerShell o un programa como PuTTY). Escribe:

ssh usuario@tudominio.com

Te pedirá tu contraseña. Una vez dentro, navega hasta la carpeta donde está instalado PrestaShop. Normalmente es algo como:

cd /var/www/html

o

cd /home/usuario/public_html

1.2. Comprime toda la carpeta de PrestaShop

Usaremos el comando tar para crear un archivo comprimido. Esto es mucho más eficiente que descargar archivo por archivo por FTP.

tar -czvf prestashop-backup-archivos-$(date +%Y%m%d).tar.gz .

Explicación del comando:

  • tar: programa para empaquetar archivos.
  • -c: crea un nuevo archivo.
  • -z: comprime con gzip.
  • -v: muestra el progreso (verbose).
  • -f: nombre del archivo de salida.
  • $(date +%Y%m%d): añade la fecha actual al nombre del archivo.
  • .: indica que queremos comprimir todo el contenido de la carpeta actual.

Este proceso puede tardar varios minutos si tu tienda tiene muchas imágenes. Al finalizar, tendrás un archivo como prestashop-backup-archivos-20231015.tar.gz.

1.3. Descarga el archivo a tu ordenador

Ahora necesitas transferir ese archivo comprimido a tu máquina local para guardarlo. Puedes usar scp (copia segura por SSH) desde otra terminal:

scp usuario@tudominio.com:/var/www/html/prestashop-backup-archivos-20231015.tar.gz .

El punto final indica que se descargará en la carpeta actual de tu ordenador.

[TIP] Si no te sientes cómodo con la línea de comandos, también puedes usar un cliente FTP como FileZilla para descargar el archivo tar.gz desde la carpeta raíz de tu tienda.

Paso 2: Copia de seguridad de la base de datos

La base de datos contiene toda la información dinámica: productos, clientes, pedidos, configuraciones de módulos, etc. Sin ella, los archivos no servirían de nada.

2.1. Localiza las credenciales de la base de datos

Busca el archivo app/config/parameters.php en la raíz de tu instalación de PrestaShop. Ábrelo con un editor de texto (puedes usar nano desde SSH). Busca estas líneas:

'database_host' => 'localhost',
'database_name' => 'nombre_de_tu_bd',
'database_user' => 'usuario_bd',
'database_password' => 'contraseña_bd',

Anota estos datos. Normalmente database_host es localhost.

2.2. Exporta la base de datos con mysqldump

Desde la terminal SSH, ejecuta el siguiente comando (sustituye los valores por los tuyos):

mysqldump -u usuario_bd -p nombre_de_tu_bd > prestashop-backup-bd-$(date +%Y%m%d).sql

Te pedirá la contraseña de la base de datos. Escríbela (no se verá mientras escribes) y pulsa Enter.

Este comando genera un archivo SQL con todas las tablas y datos de tu tienda.

2.3. Comprime el archivo SQL (opcional pero recomendado)

Para ahorrar espacio, puedes comprimir el archivo SQL:

gzip prestashop-backup-bd-20231015.sql

Esto creará prestashop-backup-bd-20231015.sql.gz.

2.4. Descarga también la base de datos

Usa scp de nuevo para descargar el archivo comprimido a tu ordenador:

scp usuario@tudominio.com:/var/www/html/prestashop-backup-bd-20231015.sql.gz .

[WARNING] Si tu base de datos es muy grande (más de 500 MB), el proceso de mysqldump puede consumir muchos recursos del servidor. En ese caso, considera hacer la copia en un momento de baja actividad o usar herramientas como --quick y --single-transaction para minimizar el impacto.

Paso 3: Verifica que tus copias son válidas

No hay nada peor que necesitar restaurar un backup y descubrir que está corrupto. Sigue estos pasos para comprobarlo:

3.1. Verifica el archivo de archivos

Descomprime el archivo temporalmente en una carpeta de prueba en tu ordenador:

mkdir prueba-restauracion
cd prueba-restauracion
tar -xzvf ../prestashop-backup-archivos-20231015.tar.gz

Si ves que se extraen carpetas como admin, modules, img, etc., es que el archivo es correcto. Luego puedes borrar la carpeta prueba-restauracion.

3.2. Verifica el archivo de la base de datos

Abre el archivo SQL con un editor de texto (si está comprimido, descomprímelo primero). Deberías ver algo como:

-- MySQL dump 10.13  Distrib 8.0.33
-- Host: localhost    Database: nombre_de_tu_bd
...
CREATE TABLE `ps_product` (
...

Si ves comandos SQL y tablas, el backup es válido.

Paso 4: Almacena tus copias de seguridad de forma segura

Tener los backups en tu ordenador no es suficiente. Un disco duro puede fallar o tu portátil puede perderse. Sigue la regla 3-2-1:

  • 3 copias de tus datos.
  • 2 tipos de medios diferentes (por ejemplo, disco duro externo + nube).
  • 1 copia fuera de tu ubicación física.

Opciones recomendadas:

  • Nube: Google Drive, Dropbox, OneDrive (puedes subir los archivos manualmente o usar herramientas como rclone para automatizarlo).
  • Disco duro externo: Conéctalo a tu ordenador y copia los archivos.
  • Servidor remoto: Si tienes otro VPS o servidor, puedes enviar los backups con rsync o scp.

[TIP] Programa recordatorios mensuales para hacer esta copia de seguridad manual. Si tu tienda tiene mucho movimiento, considera hacerla semanalmente.

Preguntas frecuentes (FAQ) sobre backup PrestaShop manual

¿Cuánto tiempo tarda en hacerse el backup?

Depende del tamaño de tu tienda. Una tienda pequeña (menos de 100 productos, pocas imágenes) puede tardar solo 2-3 minutos. Una tienda grande con miles de productos y muchas imágenes puede tardar 20-30 minutos o más.

¿Puedo hacer el backup sin poner la tienda en mantenimiento?

Técnicamente sí, pero no es recomendable. Durante el proceso, si un cliente hace un pedido o se registra, ese dato podría no incluirse en la copia. Además, el proceso puede ralentizar el servidor. Lo ideal es activar el modo mantenimiento en PrestaShop (Parámetros de la tienda > Mantenimiento).

¿Qué pasa si no tengo acceso SSH?

Si tu hosting solo ofrece acceso FTP y phpMyAdmin, puedes hacerlo así:

  • Archivos: Usa FileZilla para descargar toda la carpeta de PrestaShop (puede ser lento con muchas imágenes).
  • Base de datos: Entra a phpMyAdmin, selecciona tu base de datos, ve a la pestaña "Exportar" y elige "Rápido" y "SQL". Descarga el archivo.

¿Cada cuánto debo hacer una copia de seguridad?

Depende de la actividad de tu tienda. Para una tienda con poco movimiento, una vez al mes puede bastar. Para una tienda con decenas de pedidos diarios, te recomiendo hacerla a diario o usar una solución automatizada.

¿Puedo restaurar el backup en otro servidor?

Sí, pero debes tener en cuenta que la ruta de los archivos debe ser la misma o ajustar la configuración en parameters.php. Además, la base de datos debe importarse con el mismo nombre de usuario y contraseña, o modificar esos datos en el archivo de configuración.

Conclusión: La tranquilidad de tener un backup

Realizar una copia seguridad PrestaShop manual es un proceso sencillo que cualquier propietario de una tienda online debería dominar. Con solo dos comandos principales (tar para archivos y mysqldump para la base de datos) tienes la garantía de que tu negocio está a salvo de cualquier imprevisto.

Recuerda que esta PrestaShop guía es solo el primer paso. La seguridad datos de tu tienda también implica mantener PrestaShop y sus módulos actualizados, usar contraseñas seguras y tener un firewall en tu servidor.

[INFO] Si usas Syspanel (anteriormente conocido como HestiaCP) para gestionar tu servidor, puedes acceder a él a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Desde su panel web, también puedes programar backups automáticos que incluyan tanto archivos como base de datos, pero el método manual que te hemos enseñado te da un control total sobre el proceso.

¡Ya estás listo para proteger tu tienda! Guarda este artículo como referencia y compártelo con otros dueños de tiendas PrestaShop. Un negocio sin backup es un negocio en riesgo.

¿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