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

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

Actualizado el 31 de agosto de 2025

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

Imagina que llevas meses trabajando en tu tienda online, has subido cientos de productos, has configurado métodos de pago, has personalizado el tema y, de repente, un plugin incompatible o un error de actualización deja tu web en blanco. O peor aún, un ataque de malware corrompe tus archivos. Sin una copia de seguridad, todo ese trabajo podría perderse para siempre.

Realizar un backup PrestaShop de forma regular no es una opción, es una necesidad. No solo te protege de desastres técnicos, sino que también te permite experimentar con nuevas funciones con tranquilidad, ya que sabes que puedes volver atrás si algo sale mal. En este artículo, te guiaré paso a paso para que aprendas a hacer una copia de seguridad tienda completa y, lo más importante, cómo restaurarla cuando la necesites.

¿Qué necesito para hacer un backup de PrestaShop?

Antes de empezar, es fundamental entender que una tienda PrestaShop se compone de dos partes esenciales:

  1. Los Archivos: Todo el código fuente, imágenes, temas, módulos y archivos de configuración que residen en tu servidor.
  2. La Base de Datos: Donde se almacena toda la información crítica: productos, pedidos, clientes, contraseñas, configuración de la tienda, etc.

Para que una copia de seguridad tienda sea completa y útil, debes guardar ambas partes. Si solo guardas los archivos, perderás los datos de tus clientes y pedidos al restaurar. Si solo guardas la base de datos, tu tienda no funcionará porque no tendrá el código necesario para mostrarse.

Para este proceso, necesitarás acceso a dos herramientas:

  • El Panel de Control de tu Hosting (cPanel, Plesk, Syspanel, etc.): Aquí es donde gestionarás los archivos y las bases de datos.
  • Un Cliente FTP (como FileZilla): Para descargar los archivos de tu servidor a tu ordenador, aunque también puedes usar el administrador de archivos del hosting.

Método 1: Backup PrestaShop manual desde el Panel de Control (El más fiable)

Este es el método más completo y te da control total sobre el proceso. Lo haremos en dos fases: primero la base de datos y luego los archivos.

### Fase 1: Backup de la base de datos PrestaShop

La base de datos es el corazón de tu tienda. Aquí te explico cómo hacer una backup base de datos PrestaShop usando la herramienta más común: phpMyAdmin.

  1. Accede a tu Panel de Control: Entra en el panel de tu hosting (por ejemplo, cPanel o Syspanel). Recuerda que si usas Syspanel, el acceso se realiza por el puerto 2106 (ejemplo: https://tu-dominio.com:2106).
  2. Abre phpMyAdmin: Busca la sección "Bases de Datos" y haz clic en el icono de phpMyAdmin.
  3. Selecciona tu Base de Datos: En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en la que corresponde a tu tienda PrestaShop (normalmente tiene un prefijo como tuusuario_prestashop).
  4. Ve a la pestaña "Exportar": En la parte superior de la pantalla, verás varias pestañas. Haz clic en "Exportar".
  5. Elige el método de exportación: Te recomendamos usar el método "Rápido" y seleccionar el formato "SQL". Esto creará un archivo con todos los comandos necesarios para recrear tu base de datos.
  6. Inicia la descarga: Haz clic en el botón "Continuar" o "Exportar". Dependiendo del tamaño de tu base de datos, la descarga puede tardar unos segundos o varios minutos. Guarda el archivo .sql en un lugar seguro de tu ordenador.

### Fase 2: Backup de los archivos de PrestaShop

Ahora vamos a por la parte de los archivos. Puedes hacerlo de dos maneras:

Opción A: Usando el Administrador de Archivos del hosting

  1. Accede al Administrador de Archivos: Desde tu panel de control, busca la opción "Administrador de Archivos" o "File Manager".
  2. Navega a la carpeta de tu tienda: Normalmente, tu tienda está en la carpeta public_html o www. Si has instalado PrestaShop en una subcarpeta (por ejemplo, public_html/tienda), navega hasta esa carpeta.
  3. Selecciona todo y comprime: Dentro de la carpeta raíz de tu tienda, selecciona todos los archivos y carpetas (puedes usar Ctrl + A para seleccionar todo). Haz clic derecho y elige la opción "Comprimir" o "Compress". Elige el formato ZIP.
  4. Descarga el archivo ZIP: Una vez que el servidor haya creado el archivo comprimido, aparecerá en la misma carpeta. Selecciónalo y haz clic en "Descargar". Este archivo puede ser muy pesado, así que ten paciencia.

Opción B: Usando un cliente FTP (FileZilla)

  1. Conecta con tu servidor: Abre FileZilla e introduce los datos de conexión FTP (host, usuario, contraseña y puerto) que te ha proporcionado tu proveedor de hosting.
  2. Navega a la carpeta de tu tienda: En el panel derecho (servidor), navega hasta la carpeta donde está instalado PrestaShop.
  3. Descarga los archivos: En el panel izquierdo (tu ordenador), navega hasta la carpeta donde quieres guardar el backup. Selecciona todos los archivos y carpetas de tu tienda en el panel derecho y arrástralos al panel izquierdo. FileZilla comenzará a descargarlos.
  4. Espera a que termine: La descarga puede tardar bastante tiempo si tu tienda tiene muchas imágenes o archivos grandes. Asegúrate de que la transferencia se complete sin errores.

Consejo extra: Una vez que tengas el archivo ZIP de los archivos y el archivo .sql de la base de datos, guárdalos en dos lugares diferentes (por ejemplo, en tu ordenador y en un disco duro externo o en la nube). Esto te protegerá ante fallos de hardware locales.


Método 2: Backup PrestaShop con módulos (Más fácil para principiantes)

Si la opción manual te parece demasiado técnica, existen módulos de PrestaShop que automatizan todo el proceso. Son ideales para hacer backup PrestaShop de forma regular sin tener que tocar el panel de control.

  1. Elige un módulo de backup: En el mercado de PrestaShop (Addons) encontrarás opciones de pago y gratuitas. Algunos populares son "PrestaShop Backup", "MyBackup" o "Backup & Restore".
  2. Instala y activa el módulo: Ve a tu back-office de PrestaShop (el panel de administración), entra en "Módulos" -> "Módulos y Servicios", busca el módulo, instálalo y actívalo.
  3. Configura el módulo: La mayoría de estos módulos te permiten programar copias de seguridad automáticas (diarias, semanales) y elegir si quieres guardar solo la base de datos, solo los archivos o ambos.
  4. Ejecuta tu primer backup: Haz clic en el botón "Crear copia de seguridad ahora" o similar. El módulo se encargará de comprimir todo y guardarlo en una ubicación segura (normalmente en una carpeta dentro de tu servidor).
  5. Descarga la copia: Es crucial que descargues esa copia a tu ordenador o a un servicio de almacenamiento en la nube. Si solo la dejas en el servidor, no te servirá de nada si el servidor falla o es hackeado.

Cómo restaurar PrestaShop desde tu backup

Saber hacer el backup es solo la mitad del trabajo. La otra mitad es saber restaurar PrestaShop correctamente. Vamos a ver cómo hacerlo invirtiendo el proceso.

### Paso 1: Restaurar los archivos de PrestaShop

  1. Sube el archivo ZIP: Accede a tu panel de control o a tu cliente FTP y sube el archivo ZIP que contiene tus archivos a la carpeta raíz de tu tienda (por ejemplo, public_html).
  2. Extrae el archivo: Usando el Administrador de Archivos, localiza el archivo ZIP y haz clic derecho sobre él. Selecciona la opción "Extraer" o "Extract". El sistema descomprimirá todos los archivos en su lugar.
  3. Reemplaza los archivos existentes: Si estás restaurando sobre una instalación existente, el sistema te preguntará si quieres sobrescribir los archivos. Acepta y reemplaza todos. Si estás restaurando en un servidor limpio, simplemente se crearán los archivos.

[WARNING] Antes de restaurar, es recomendable eliminar o renombrar la carpeta admin (la de tu panel de administración) si has cambiado el nombre por seguridad. Si no lo haces, Podrías tener problemas de acceso. Si no recuerdas el nombre, revisa el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones nuevas) para encontrarlo.

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

  1. Accede a phpMyAdmin: Igual que hiciste para el backup, entra en phpMyAdmin desde tu panel de control.
  2. Selecciona la base de datos: Haz clic en la base de datos que vas a usar para tu tienda. Si es una instalación nueva, puede que esté vacía. Si es una restauración, es muy importante que elimines todas las tablas existentes antes de importar.
  3. Elimina las tablas antiguas (Opcional pero recomendado): Marca todas las tablas de la base de datos y en el menú desplegable selecciona "Eliminar" (Drop). Confirma la acción. Esto asegura que no queden datos corruptos o conflictivos.
  4. Ve a la pestaña "Importar": En la parte superior, haz clic en la pestaña "Importar".
  5. Selecciona tu archivo SQL: Haz clic en el botón "Examinar" o "Elegir archivo" y selecciona el archivo .sql que descargaste durante tu backup.
  6. Ejecuta la importación: Haz clic en el botón "Continuar" o "Importar". Dependiendo del tamaño del archivo, la importación puede tardar unos minutos. No cierres la ventana del navegador mientras se procesa.

### Paso 3: Configurar el acceso a la base de datos

Después de importar la base de datos, PrestaShop necesita saber cómo conectarse a ella. Esta información se encuentra en el archivo app/config/parameters.php para versiones modernas (1.7 y 8.x) o en config/settings.inc.php para versiones antiguas (1.6).

  1. Edita el archivo de configuración: Usa el Administrador de Archivos o FTP para editar el archivo correspondiente.
  2. Actualiza los datos de conexión: Busca las líneas que definen el database_host, database_name, database_user y database_password. Asegúrate de que coinciden con los datos de la base de datos que has importado. Si has restaurado en el mismo servidor, normalmente no necesitarás cambiarlos.
  3. Guarda los cambios: Guarda el archivo y cierra el editor.

[TIP] Si no estás seguro de los datos de tu base de datos, puedes encontrarlos en la sección "Bases de datos MySQL" de tu panel de control (cPanel o Syspanel).


Preguntas Frecuentes (FAQ) sobre el backup de PrestaShop

¿Con qué frecuencia debo hacer un backup PrestaShop?

Depende de la actividad de tu tienda. Si haces ventas a diario, lo ideal es hacer una copia de seguridad tienda diaria o cada pocas horas. Si tu tienda es más estática, una copia semanal puede ser suficiente. Te recomiendo que, como mínimo, hagas un backup completo antes de cualquier actualización importante.

¿Puedo restaurar PrestaShop en un servidor diferente?

Sí, es posible. Deberás seguir los mismos pasos, pero tendrás que asegurarte de que el nuevo servidor cumple con los requisitos de PrestaShop (versión de PHP, MySQL, etc.). Además, deberás actualizar la URL de la tienda en la base de datos si el dominio es diferente.

¿Qué hago si mi backup de PrestaShop falla al restaurar?

Los fallos más comunes son por archivos incompletos o corrupción en la base de datos. Revisa que el archivo ZIP se haya descargado completamente y que el archivo SQL no esté truncado. Intenta importar la base de datos de nuevo. Si el problema persiste, verifica los logs de error del servidor.

¿El backup de mi hosting (cPanel, Syspanel) es suficiente?

Muchos hostings ofrecen copias de seguridad automáticas, pero suelen ser una protección extra para el servidor, no para tu cuenta. Dependen del proveedor y no siempre puedes acceder a ellas de forma sencilla. Te recomiendo que siempre tengas tu propio backup PrestaShop manual o con módulo, para tener control total.

¿Qué pasa si solo restauro la base de datos y no los archivos?

Si solo restauras la base de datos, es probable que tu tienda muestre errores, ya que los archivos del código pueden no coincidir con la versión de la base de datos. Siempre debes restaurar ambas partes para que todo funcione correctamente.

Espero que esta guía te haya sido de gran ayuda. Realizar un backup PrestaShop y saber restaurar PrestaShop es una de las habilidades más valiosas que puedes tener como dueño de una tienda online. Te dará la tranquilidad de saber que tu negocio está a salvo ante cualquier imprevisto. Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting.

¿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