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

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

Actualizado el 21 de noviembre de 2025

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

Si tienes una tienda online, tu sitio es tu negocio. Imagina que un día entras a tu panel de administración y ves que algo falla, que un plugin ha roto el diseño, que un archivo se ha corrompido o que alguien ha accedido sin permiso. Sin una copia de seguridad, podrías perderlo todo: productos, pedidos, clientes y configuraciones.

Hacer un backup PrestaShop no es un lujo, es una necesidad. Es como tener un seguro: esperas no usarlo, pero si llega el día, te salva la vida. En esta guía te voy a explicar, paso a paso y sin tecnicismos raros, cómo hacer una copia seguridad PrestaShop de forma manual, cómo usar el panel de control de tu hosting (cPanel, Plesk o Syspanel) y cómo restaurar tu tienda si algo sale mal.

Vamos a ello.

¿Qué necesitas para hacer una copia de seguridad completa?

Antes de empezar, entiende que una tienda PrestaShop se compone de dos partes fundamentales:

  1. Los archivos: Todo el código, imágenes, temas, módulos y carpetas que forman tu tienda. Esto es lo que ves cuando accedes a tu hosting por FTP o por el administrador de archivos.
  2. La base de datos: Un archivo especial donde se guarda toda la información "viva" de tu tienda: productos, precios, pedidos, clientes, contraseñas, etc.

Para que tu backup PrestaShop sea válido, debes copiar ambas cosas. Si solo copias los archivos, perderás tus pedidos. Si solo copias la base de datos, tu tienda se verá vacía o rota.

Para hacerlo, necesitarás:

  • Acceso al panel de control de tu hosting (cPanel, Plesk, Syspanel, etc.).
  • Acceso al panel de administración de PrestaShop (tuadmin).
  • Un programa de FTP (como FileZilla) o el administrador de archivos de tu hosting (opcional, pero recomendado).

Método 1: Backup manual desde el hosting (el más fiable)

Este es el método que yo recomiendo siempre. Es el más completo y no depende de que tu tienda esté funcionando al 100%. Vamos a dividirlo en dos partes.

### Paso 1: Hacer una copia de seguridad de la base de datos

La base de datos es el corazón de tu tienda. Para copiarla, haremos una "exportación" a un archivo de texto. Es un proceso seguro y rápido.

Opción A: Desde cPanel (el más común)

  1. Entra en tu cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  3. Se abrirá una ventana con todas tus bases de datos. Haz clic en el nombre de la base de datos de tu tienda (suele empezar con el prefijo de tu hosting, por ejemplo, tuusuario_prestashop).
  4. En la parte superior, haz clic en la pestaña "Exportar".
  5. Deja las opciones por defecto (método rápido, formato SQL) y haz clic en el botón "Continuar" o "Exportar".
  6. Tu navegador descargará un archivo con extensión .sql. ¡Guárdalo en un lugar seguro! Ese archivo es tu copia de seguridad de la base de datos.

Opción B: Desde Plesk

  1. Accede a tu Plesk.
  2. Ve a la sección "Sitios web y dominios" y haz clic en tu dominio.
  3. Busca el icono de "Bases de datos" (suele ser un cilindro azul).
  4. Haz clic en el nombre de tu base de datos.
  5. En el menú superior, busca el botón "Exportar" o "Dump".
  6. Elige el formato SQL y haz clic en "OK". Descargarás el archivo .sql.

Opción C: Desde Syspanel (anteriormente HestiaCP)

Si tu hosting usa Syspanel, el proceso es igual de sencillo. Recuerda que para acceder a Syspanel, la dirección es https://tudominio.com:2106.

  1. Inicia sesión en Syspanel.
  2. En el menú lateral, busca la sección "Bases de datos".
  3. Verás una lista con tus bases de datos. Localiza la de PrestaShop.
  4. Haz clic en el icono de "Exportar" (suele ser una flecha hacia abajo o un engranaje con una flecha).
  5. El sistema generará un archivo .sql y lo descargará automáticamente.

[TIP]: Si no sabes cuál es tu base de datos, revisa el archivo config/settings.inc.php en la raíz de tu PrestaShop. Ahí verás el nombre de la base de datos, el usuario y la contraseña.

### Paso 2: Hacer una copia de seguridad de los archivos

Ahora vamos a copiar todos los archivos de tu tienda. Hay dos maneras fáciles de hacerlo:

Opción A: Usando el administrador de archivos de cPanel/Plesk

  1. En cPanel, busca la sección "Archivos" y haz clic en "Administrador de archivos".
  2. Navega a la carpeta donde está instalada tu tienda. Normalmente es public_html o una subcarpeta dentro de ella.
  3. Selecciona todos los archivos y carpetas de tu instalación de PrestaShop. Puedes hacer clic en "Seleccionar todo" en la parte superior derecha.
  4. Con los archivos seleccionados, haz clic en el botón "Comprimir" (suele ser un icono de un candado o un zip).
  5. Elige el formato Zip y crea el archivo. El sistema creará un archivo .zip en el mismo directorio.
  6. Descarga ese archivo .zip a tu ordenador. Importante: Después de descargarlo, borra el .zip del servidor para que no ocupe espacio.

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

Si prefieres usar FTP:

  1. Abre FileZilla y conéctate a tu servidor con tus credenciales FTP.
  2. En el panel derecho (el servidor), navega a la carpeta de tu tienda.
  3. En el panel izquierdo (tu ordenador), crea una carpeta nueva llamada backup_prestashop.
  4. Selecciona todos los archivos y carpetas del panel derecho y arrástralos al panel izquierdo.
  5. Espera a que termine la transferencia. Puede tardar unos minutos dependiendo del tamaño de tu tienda.

[WARNING]: No descargues el archivo .zip a tu escritorio y lo dejes ahí. Guárdalo en un disco duro externo, en la nube (Google Drive, Dropbox) o en un servicio de almacenamiento seguro. Si tu ordenador se rompe, perderás tu backup.

Método 2: Backup desde el panel de administración de PrestaShop

PrestaShop tiene su propia herramienta de backup, pero te advierto: no es tan fiable como la manual porque puede fallar si tu tienda es muy grande o si tu servidor tiene límites de tiempo de ejecución. Aun así, te explico cómo hacerlo.

  1. Entra en tu panel de administración de PrestaShop (normalmente en /admin123 o similar).
  2. Ve al menú "Parámetros avanzados".
  3. Haz clic en "Mantenimiento".
  4. En la parte superior, verás una pestaña que dice "Copia de seguridad (Backup)". Haz clic ahí.
  5. Verás un botón que dice "Crear una copia de seguridad". Haz clic en él.
  6. PrestaShop generará un archivo de la base de datos y lo guardará en la carpeta admin/backups.
  7. Luego, puedes descargar ese archivo desde el propio panel.

[INFO]: Esta herramienta solo hace backup de la base de datos, no de tus archivos. Si quieres una copia seguridad PrestaShop completa, tendrás que hacer la parte de archivos manualmente como te enseñé arriba. Úsala como complemento, no como tu único método.

¿Cómo restaurar un backup de PrestaShop?

Llegó el día. Algo ha fallado y necesitas recuperar tu tienda. No te preocupes, es más fácil de lo que parece si sigues el orden correcto: primero la base de datos, luego los archivos.

### Paso 1: Restaurar la base de datos

  1. Ve a phpMyAdmin (o la herramienta de bases de datos de tu panel, como Plesk o Syspanel).
  2. Selecciona tu base de datos de PrestaShop.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona tu archivo .sql que creaste anteriormente.
  5. Haz clic en "Continuar" o "Importar".
  6. Espera a que termine. Si el archivo es muy grande, puede dar un error de tiempo. En ese caso, tendrás que importarlo desde la línea de comandos o usar una herramienta como BigDump (pero eso ya es más avanzado).

### Paso 2: Restaurar los archivos

  1. Sube tu archivo .zip de vuelta al servidor si lo habías borrado. Puedes usar el administrador de archivos o FTP.
  2. Si usas el administrador de archivos, localiza el .zip en public_html.
  3. Haz clic derecho sobre él y selecciona "Extraer".
  4. El sistema lo descomprimirá y sobrescribirá los archivos actuales. Si te pregunta si quieres sobrescribir, dile que sí.
  5. Si usas FTP, simplemente arrastra los archivos de tu carpeta local a la carpeta del servidor, sobrescribiendo los existentes.

[WARNING]: Antes de restaurar, es recomendable poner tu tienda en modo mantenimiento. Así, los clientes no verán errores mientras trabajas. Puedes hacerlo desde el panel de administración en "Parámetros avanzados > Mantenimiento", o añadiendo un archivo llamado maintenance.flag en la carpeta raíz.

Paso 3: Limpiar la caché

Después de restaurar, es posible que tu tienda se vea rara o muestre errores. Eso es normal, es la caché.

  1. Ve a tu panel de administración.
  2. Ve a "Parámetros avanzados" > "Rendimiento".
  3. Haz clic en el botón "Vaciar la caché" (suele estar arriba a la derecha).
  4. También puedes borrar manualmente la carpeta var/cache (o cache en versiones antiguas) desde tu FTP o administrador de archivos. Borra su contenido, pero no la carpeta en sí.

Preguntas frecuentes (FAQ) sobre backups de PrestaShop

¿Con qué frecuencia debo hacer un backup?

Depende de la actividad de tu tienda. Si haces ventas a diario, te recomiendo hacer un backup de la base de datos a diario (es un archivo pequeño y rápido) y un backup completo de archivos una vez a la semana. Muchos hostings ofrecen backups automáticos, pero no confíes solo en ellos.

¿Puedo hacer un backup PrestaShop sin acceso al hosting?

Si no tienes acceso al hosting, tienes un problema. El módulo de backup de PrestaShop puede ayudarte con la base de datos, pero no con los archivos. Te recomiendo contactar con tu proveedor de hosting y pedirles que activen los backups automáticos o que te den acceso.

Mi backup de archivos es muy grande, ¿qué hago?

Puedes excluir algunas carpetas que no son esenciales y que se regeneran solas, como var/cache o var/logs. Sin embargo, te recomiendo no excluir nada más si no estás seguro. El tamaño es un precio justo a pagar por la tranquilidad.

¿Puedo restaurar mi tienda en un servidor diferente?

Sí, es posible. El proceso es el mismo: importar la base de datos y subir los archivos. Luego, tendrás que editar el archivo config/settings.inc.php para cambiar la URL de la tienda y los datos de conexión a la base de datos, si son diferentes.

¿Qué es el archivo settings.inc.php?

Es el archivo de configuración principal de PrestaShop. Contiene la información de conexión a la base de datos (nombre, usuario, contraseña, servidor) y la URL de tu tienda. Es crucial para que todo funcione.

[TIP]: Antes de hacer cualquier cambio importante en tu tienda (instalar un módulo, actualizar la versión, cambiar el tema), haz siempre un backup. Es la regla de oro.

Conclusión: La constancia es la clave

Hacer un backup PrestaShop no es difícil, pero requiere de tu constancia. No esperes a que ocurra una catástrofe. Establece una rutina, ya sea semanal o mensual, y automatiza el proceso si es posible.

Recuerda que una copia seguridad PrestaShop completa consta de dos partes: los archivos y la base de datos. Asegúrate de tener ambas y de guardarlas en un lugar seguro fuera de tu servidor.

Con esta guía, ya tienes todo lo necesario para proteger tu negocio online. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu tienda!

¿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