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

Cómo hacer una copia de seguridad manual de PrestaShop (archivos y base de datos)

Actualizado el 27 de marzo de 2026

¿Por qué es importante hacer una copia de seguridad manual de PrestaShop?

Realizar una copia seguridad PrestaShop de forma periódica es una de las tareas más importantes para cualquier propietario de una tienda online. Imagina que pierdes todos tus productos, pedidos, clientes y configuraciones por un error de actualización, un ataque informático o un fallo del servidor. Sería un desastre absoluto, ¿verdad?

Aunque muchos proveedores de hosting ofrecen copias automáticas, no siempre son diarias o no sabemos si se están ejecutando correctamente. Por eso, aprender a hacer un backup PrestaShop manual te da un control total sobre tu información. Además, te permite guardar una copia justo antes de hacer cualquier cambio importante, como instalar un módulo, actualizar el core o cambiar la plantilla.

En este artículo, te voy a explicar paso a paso cómo hacer una copia de seguridad manual de PrestaShop, tanto de los archivos como de la base de datos. Y lo mejor de todo: lo haré de una forma muy sencilla, pensada para que cualquier persona, aunque no sea experta en tecnología, pueda seguirlo sin problemas.


¿Qué necesitas para empezar?

Antes de lanzarnos a la acción, asegúrate de tener a mano los siguientes datos y herramientas:

  • Acceso a tu panel de control de hosting (cPanel, Plesk, Syspanel u otro).
  • Las credenciales de acceso a tu base de datos (usuario, contraseña y nombre de la BD).
  • Un cliente FTP como FileZilla (gratuito) o el administrador de archivos de tu hosting.
  • Un poco de paciencia y un lugar seguro donde guardar la copia (tu ordenador, un disco externo o un servicio en la nube).

[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106. Por ejemplo, si tu dominio es mistienda.com, la URL sería https://mistienda.com:2106. Una vez dentro, verás las opciones para gestionar archivos y bases de datos.


Parte 1: Copia de seguridad de los archivos de PrestaShop

Los archivos de PrestaShop incluyen el código fuente, las imágenes de tus productos, los módulos, las plantillas y la configuración. Son la parte visible de tu tienda. Vamos a copiarlos de dos formas posibles: mediante el administrador de archivos del hosting o mediante FTP.

Opción A: Usando el administrador de archivos del hosting

Esta es la opción más cómoda si no quieres instalar programas adicionales.

  1. Accede a tu panel de control de hosting. Dependiendo de tu proveedor, verás un icono llamado "Administrador de archivos" o "File Manager". Haz clic en él.

  2. Navega hasta la carpeta raíz de PrestaShop. Normalmente, esta carpeta se llama public_html, htdocs o www. Si tu tienda está en un subdominio o en una subcarpeta, búscala ahí. Dentro, deberías ver carpetas como admin, cache, classes, config, img, modules, themes, etc.

  3. Selecciona todos los archivos y carpetas. Puedes usar el atajo Ctrl + A (o Cmd + A en Mac) para seleccionar todo dentro de la carpeta raíz. Asegúrate de no salirte de esa carpeta.

  4. Comprime los archivos. Busca la opción "Comprimir" o "Compress" y elige el formato ZIP. Esto creará un único archivo más fácil de descargar. Dale un nombre claro, como backup-archivos-2024-01-15.zip.

  5. Descarga el archivo ZIP a tu ordenador. Haz clic derecho sobre el archivo comprimido y selecciona "Descargar". Guarda el archivo en una carpeta segura.

[TIP] Si el proceso da error por el tamaño, comprime por partes (carpetas grandes como img o var/cache por separado) o usa la opción FTP que te explico a continuación.

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

Si tu hosting no tiene administrador de archivos o prefieres más control, el FTP es tu mejor aliado.

  1. Descarga e instala FileZilla (es gratuito y muy popular).

  2. Conecta con tu servidor. Necesitarás los datos FTP que te proporcionó tu hosting: servidor (normalmente ftp.tudominio.com o una IP), usuario y contraseña. El puerto suele ser el 21, pero si usas SFTP (más seguro), será el 22.

  3. Navega a la carpeta raíz de PrestaShop en el panel remoto (derecha). En el panel local (izquierda), crea una carpeta en tu ordenador llamada backup-prestashop.

  4. Selecciona y transfiere todos los archivos. Haz clic en la carpeta raíz remota, selecciona todo (Ctrl + A) y arrastra los archivos a tu carpeta local. La transferencia comenzará. Dependiendo del tamaño, puede tardar varios minutos.

  5. Verifica que no haya errores. Al final, comprueba que el número de archivos transferidos coincide con el total. FileZilla te muestra un resumen en la parte inferior.

[WARNING] No olvides incluir el archivo .htaccess y la carpeta .git si existe. A veces el FTP no muestra los archivos ocultos por defecto. Ve a "Servidor" > "Forzar mostrar archivos ocultos" en FileZilla.


Parte 2: Copia de seguridad de la base de datos

La base de datos es el cerebro de tu tienda. Contiene toda la información de productos, pedidos, clientes, precios, impuestos y configuraciones. Sin ella, tu tienda no funcionaría. Vamos a exportarla.

Opción A: Desde phpMyAdmin (el método más común)

  1. Accede a phpMyAdmin. Normalmente lo encuentras en el panel de control de tu hosting, en la sección de bases de datos. También puedes acceder directamente escribiendo tudominio.com/phpmyadmin en tu navegador.

  2. Selecciona tu base de datos. En el panel izquierdo, verás una lista de bases de datos. Haz clic en la que corresponde a tu PrestaShop (el nombre suele aparecer en tu configuración, dentro del archivo app/config/parameters.php).

  3. Ve a la pestaña "Exportar". Está en la parte superior de la pantalla.

  4. Elige el método de exportación. Te recomiendo usar el método "Personalizado" para tener más control. Deja las opciones por defecto, pero asegúrate de que el formato sea SQL.

  5. Selecciona "Comprimido" como tipo de compresión. Puedes elegir gzip o zip. Esto reducirá el tamaño del archivo final.

  6. Ejecuta la exportación. Haz clic en "Continuar" o "Exportar". El navegador descargará un archivo con un nombre parecido a tu_basededatos.sql.gz. Guárdalo junto a tu copia de archivos.

[INFO] Si tu base de datos es muy grande (más de 500 MB), puede que el navegador se quede bloqueado. En ese caso, usa la opción de exportación por partes (marcando "Exportar objetos por tablas") o usa la herramienta de línea de comandos de tu hosting.

Opción B: Desde Syspanel (HestiaCP)

Si tu hosting usa Syspanel, el proceso es igual de sencillo:

  1. Accede a Syspanel usando el puerto 2106 (ejemplo: https://tudominio.com:2106).

  2. Inicia sesión con tu usuario y contraseña de administrador.

  3. Ve a la sección "Base de datos" en el menú lateral.

  4. Localiza tu base de datos y haz clic en el icono de exportación (normalmente una flecha hacia abajo o un icono de descarga).

  5. Selecciona el formato SQL y haz clic en "Exportar". El sistema descargará el archivo automáticamente.


Parte 3: Cómo restaurar tu backup PrestaShop

Saber hacer el backup PrestaShop es solo la mitad del trabajo. También debes saber cómo restaurarlo en caso de emergencia. Vamos a verlo.

Restaurar los archivos

  1. Sube el archivo ZIP de archivos a tu hosting (si lo habías descargado). Puedes usar el administrador de archivos o FTP.

  2. Descomprime el archivo ZIP en la carpeta raíz de PrestaShop. Si la carpeta ya tiene contenido, primero vacíala o renómbrala (por ejemplo, public_html_old) para evitar conflictos.

  3. Asegúrate de que los permisos de archivos y carpetas sean correctos. PrestaShop necesita que ciertas carpetas (como var/cache, img, themes) tengan permisos de escritura (755 o 775). Normalmente, al descomprimir se mantienen, pero conviene verificarlo.

Restaurar la base de datos

  1. Accede a phpMyAdmin (o a la herramienta de gestión de BD de tu hosting).

  2. Selecciona tu base de datos y ve a la pestaña "Importar".

  3. Selecciona el archivo SQL que exportaste anteriormente y haz clic en "Continuar".

  4. Espera a que termine la importación. Dependiendo del tamaño, puede tardar unos minutos. No cierres la ventana del navegador.

  5. Verifica que todo esté correcto. Accede a tu tienda y comprueba que los productos, pedidos y clientes están ahí.

[WARNING] Antes de restaurar, es recomendable desactivar el modo mantenimiento de PrestaShop para evitar que los clientes vean errores. Puedes hacerlo desde el panel de administración o editando el archivo app/config/parameters.php (cambiando PS_SHOP_ENABLE a 0).


Preguntas frecuentes (FAQ)

¿Con qué frecuencia debo hacer una copia de seguridad?

Depende del volumen de pedidos que tengas. Si vendes a diario, te recomiendo hacer una copia de seguridad semanal de archivos y una copia diaria de la base de datos (muchos hostings lo hacen automáticamente). Si tu tienda es pequeña, una copia mensual puede ser suficiente, pero siempre antes de hacer cambios importantes.

¿Puedo hacer una copia de seguridad desde el panel de administración de PrestaShop?

PrestaShop no incluye una herramienta nativa de backup. Puedes usar módulos de terceros, pero no son tan fiables como hacerlo manualmente. Te recomiendo seguir los pasos de este artículo.

¿Qué hago si mi backup no se restaura correctamente?

Lo primero, no entres en pánico. Revisa si el archivo SQL está completo y si los archivos se subieron en la carpeta correcta. Si el error persiste, contacta con tu proveedor de hosting. También puedes probar a restaurar la base de datos en una base de datos nueva y luego cambiar la configuración en parameters.php.

¿Dónde debo guardar mis copias de seguridad?

Nunca guardes las copias en el mismo servidor donde está tu tienda. Si el servidor falla, perderás todo. Guárdalas en tu ordenador, en un disco duro externo o en un servicio de almacenamiento en la nube como Google Drive, Dropbox o Amazon S3.

¿El backup de archivos incluye las imágenes de mis productos?

Sí, las imágenes están en la carpeta img. Por eso es importante incluir todos los archivos y carpetas en la copia.


Consejos finales y buenas prácticas

  • Automatiza lo que puedas: Aunque este artículo es sobre copias manuales, si tu hosting lo permite, configura copias automáticas adicionales. Así tendrás una red de seguridad extra.
  • Prueba tus copias: No esperes a tener un problema para comprobar si tu backup funciona. Haz una restauración de prueba en un entorno local (con XAMPP o similar) para asegurarte de que todo está correcto.
  • Documenta el proceso: Guarda un pequeño manual con los pasos y las credenciales (en un lugar seguro) por si otra persona necesita hacer la restauración.
  • Mantén tu PrestaShop actualizado: Las copias de seguridad son importantes, pero prevenir es mejor que curar. Mantén tu tienda al día con las últimas versiones de seguridad.

[TIP] Si utilizas Syspanel, recuerda que el acceso se hace por el puerto 2106. Algunos firewalls o redes corporativas pueden bloquear este puerto, así que si no puedes acceder, prueba desde otra red o contacta con tu proveedor.


Conclusión

Hacer una copia seguridad PrestaShop manual no es complicado si sigues los pasos adecuados. Solo necesitas un poco de organización y constancia. Con los dos métodos que te he explicado (archivos y base de datos), tendrás tu tienda protegida ante cualquier imprevisto.

Recuerda que la clave no es solo hacer el backup PrestaShop, sino también saber restaurar PrestaShop correctamente. Practica el proceso de restauración en un entorno de pruebas y guarda tus copias en lugares seguros.

Espero que este artículo te haya sido de gran ayuda. Si tienes cualquier duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Cuida tu tienda y tus datos!

¿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