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

Cómo hacer una copia de seguridad de PrestaShop en cPanel (archivos + BD)

Actualizado el 16 de marzo de 2026

¿Sabías que perder los archivos y la base de datos de tu tienda online puede significar perder pedidos, clientes y horas de trabajo? Realizar una copia seguridad PrestaShop cPanel es una de las tareas más importantes que debes hacer como propietario de una tienda online. Aunque parezca complicado, te aseguro que con esta guía paso a paso podrás hacerlo tú mismo sin necesidad de ser un experto informático.

Vamos a dividir el proceso en dos partes fundamentales: el respaldo de los archivos (el código, las imágenes, los temas y los módulos) y el respaldo de la base de datos (donde se guardan tus productos, clientes y pedidos). Al final, también te enseñaré cómo restaurarlo todo, porque de nada sirve hacer un backup si no sabes cómo recuperarlo en caso de emergencia.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la piscina, necesitas tener a mano dos cosas. La primera es el acceso a tu panel de control de hosting, en este caso cPanel. La segunda, un programa para conectarte a tu servidor por FTP, como FileZilla (es gratuito y muy fácil de usar). Si no lo tienes, no pasa nada, también te explicaré cómo hacerlo directamente desde el administrador de archivos de cPanel.

Es importante que elijas un momento de bajo tráfico en tu tienda para hacer el backup. Si tienes clientes comprando en ese momento, podrías perder algún pedido que se esté procesando. Lo ideal es hacerlo a primera hora de la mañana o muy tarde por la noche.

Otra recomendación clave: nunca guardes la copia de seguridad en el mismo servidor donde está tu tienda. Si el servidor falla, perderías tanto los datos originales como la copia. Lo mejor es descargarla a tu ordenador y, si puedes, subirla a un servicio de almacenamiento en la nube como Google Drive o Dropbox.

Paso 1: Hacer el backup de los archivos de PrestaShop

Los archivos de tu tienda son todos esos ficheros que componen el programa: el código PHP, las imágenes de los productos, los logos, los módulos, los temas... En definitiva, todo lo que ves cuando accedes a tu hosting por FTP.

Opción A: Usando el Administrador de Archivos de cPanel

Esta es la opción más sencilla si no quieres instalar ningún programa en tu ordenador. Sigue estos pasos:

  1. Accede a tu cPanel con tus credenciales.
  2. Busca la sección Archivos y haz clic en Administrador de Archivos.
  3. Se abrirá una nueva ventana. Navega hasta la carpeta public_html (o la carpeta donde tengas instalada tu tienda, que normalmente es esta).
  4. Una vez dentro, selecciona todos los archivos y carpetas que veas. Puedes usar el botón "Seleccionar todo" en la barra superior.
  5. Con los archivos seleccionados, haz clic en el botón Comprimir que aparece en la barra superior.
  6. Elige el tipo de archivo comprimido Zip (es el más universal) y dale un nombre claro, por ejemplo prestashop_archivos_2024_01_15.zip. Asegúrate de que la opción "Ruta de archivo" apunte a la carpeta donde estás, o a una carpeta temporal fuera de public_html si es posible.
  7. Haz clic en Comprimir Archivos. cPanel empezará a crear el archivo. Cuando termine, aparecerá un mensaje de éxito.
  8. Ahora, localiza el archivo .zip que acabas de crear en el administrador de archivos. Haz clic derecho sobre él y selecciona Descargar. ¡Ya tienes el backup de tus archivos en tu ordenador!

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

Si prefieres usar un programa FTP, el proceso es igual de sencillo:

  1. Descarga e instala FileZilla en tu ordenador.
  2. Abre el programa y conecta con los datos de tu hosting: servidor (suele ser tu-dominio.com o ftp.tu-dominio.com), usuario y contraseña FTP. El puerto normalmente es el 21.
  3. Una vez conectado, verás dos paneles. El de la izquierda es tu ordenador y el de la derecha es tu servidor.
  4. En el panel derecho, navega hasta la carpeta public_html.
  5. En el panel izquierdo, navega hasta la carpeta de tu ordenador donde quieras guardar el backup.
  6. Ahora, en el panel derecho (servidor), selecciona todos los archivos y carpetas dentro de public_html (puedes usar Ctrl + A).
  7. Arrastra esos archivos seleccionados al panel izquierdo (tu ordenador). FileZilla empezará a transferirlos todos.
  8. Espera a que termine la transferencia. Puede tardar varios minutos dependiendo del tamaño de tu tienda.

[WARNING] Es fundamental que no te olvides de ningún archivo. Si tu tienda está en una carpeta distinta a public_html (a veces se usa una subcarpeta), asegúrate de copiar esa carpeta entera.

Paso 2: Hacer el backup de la base de datos de PrestaShop

La base de datos es el cerebro de tu tienda. Contiene toda la información de tus productos, precios, clientes, pedidos, etc. Sin ella, tu tienda no funcionaría. Este proceso es igual de importante que el anterior.

  1. Vuelve a tu cPanel y busca la sección Bases de Datos. Haz clic en phpMyAdmin.
  2. Se abrirá una nueva pestaña con phpMyAdmin. En el panel de la izquierda, verás una lista de todas tus bases de datos. Haz clic en el nombre de la base de datos de tu PrestaShop (normalmente empieza con un prefijo como tuusuario_).
  3. Una vez dentro de tu base de datos, verás un montón de tablas. No te asustes, es normal.
  4. Haz clic en la pestaña Exportar que está en la barra superior.
  5. En la mayoría de las versiones de phpMyAdmin, verás dos opciones: "Rápida" y "Personalizada". La opción "Rápida" es suficiente para un backup completo. Pero si quieres un control más fino, elige Personalizada.
  6. En el método de exportación, asegúrate de que esté seleccionado SQL como formato.
  7. Si elegiste "Personalizada", puedes dejar todas las opciones por defecto, pero te recomiendo marcar la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" para que al restaurar no haya conflictos si las tablas ya existen.
  8. Haz clic en el botón Continuar o Exportar (dependiendo de la versión).
  9. Se descargará un archivo con extensión .sql a tu ordenador. Ese es tu backup de la base de datos. Guárdalo en un lugar seguro junto con tu backup de archivos.

[INFO] Algunas versiones de phpMyAdmin pueden tardar un poco si tu base de datos es muy grande. Ten paciencia y no cierres la ventana hasta que se descargue el archivo.

Paso 3: Restaurar tu copia de seguridad de PrestaShop

Ahora viene la parte que espero que nunca necesites, pero que debes saber hacer: restaurar prestashop cpanel. El proceso es el inverso al de hacer el backup.

Restaurar los archivos

  1. Sube tu archivo prestashop_archivos.zip de vuelta a tu servidor. Puedes hacerlo desde el Administrador de Archivos de cPanel (botón Subir) o con FileZilla arrastrándolo al panel derecho.
  2. Una vez subido, localiza el archivo en el Administrador de Archivos, haz clic derecho sobre él y selecciona Extraer.
  3. En la ventana que aparece, asegúrate de que la ruta de extracción sea la correcta (la carpeta public_html). Haz clic en Extraer Archivos.
  4. cPanel extraerá todos los archivos y los colocará en su lugar. Si te pregunta si quieres sobrescribir archivos existentes, acepta.

[WARNING] Si al extraer te pide sobrescribir, es porque ya hay archivos en el servidor. Esto es normal si estás restaurando sobre una instalación existente. Si lo que quieres es una instalación limpia, primero deberías borrar todo el contenido de public_html antes de extraer.

Restaurar la base de datos

  1. Accede a phpMyAdmin desde tu cPanel.
  2. Haz clic en el nombre de tu base de datos en el panel izquierdo.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona tu archivo .sql desde tu ordenador.
  5. Deja todas las opciones por defecto y haz clic en Continuar.
  6. phpMyAdmin importará el archivo. Verás un mensaje de éxito cuando termine.

[TIP] Si tu archivo de base de datos es muy grande (más de 2MB), es posible que el servidor no lo importe directamente. En ese caso, puedes usar la herramienta "Importar" desde cPanel en la sección de bases de datos, o dividir el archivo SQL en partes más pequeñas usando programas específicos.

Consejos finales y preguntas frecuentes

Hacer un backup prestashop manualmente es un hábito saludable, pero puede ser tedioso si lo haces muy a menudo. Te recomiendo que configures una tarea programada (cron job) en tu hosting para que haga copias automáticas de la base de datos, o que consultes si tu proveedor de hosting ofrece backups automáticos diarios.

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

Depende de la actividad de tu tienda. Si actualizas productos a diario, deberías hacer un backup diario. Si es una tienda más estática, con un backup semanal puede ser suficiente. Lo ideal es que combines los backups automáticos de tu hosting con uno manual antes de hacer cualquier cambio importante en tu tienda (actualizar un módulo, cambiar el tema, etc.).

¿Qué hago si mi tienda está en un subdirectorio?

Si tu tienda no está en public_html sino en public_html/tienda, el proceso es el mismo, pero tendrás que trabajar dentro de la carpeta tienda tanto para comprimir los archivos como para restaurarlos.

¿Puedo usar el backup para mover mi tienda a otro hosting?

¡Sí! Los pasos son los mismos. Solo tendrás que crear una base de datos nueva en el hosting nuevo, importar tu .sql y subir los archivos. Luego, tendrás que editar el archivo parameters.php en la carpeta app/config/ para cambiar los datos de conexión a la nueva base de datos.

[INFO] Si tienes tu tienda en un panel de control diferente, como Syspanel, el proceso es muy similar. La diferencia principal es que el acceso al panel se hace a través del puerto 2106 (por ejemplo: https://tu-dominio.com:2106). Una vez dentro, las opciones de "Administrador de archivos" y "Base de datos" suelen estar en un menú lateral, pero la lógica es la misma.

Espero que esta guía te haya sido de utilidad. Recuerda que la prevención es la mejor medicina para tu tienda online. Con una copia seguridad prestashop cpanel bien hecha, podrás dormir tranquilo sabiendo que tu negocio está a salvo. Si tienes alguna duda, no dudes en dejar un comentario. ¡Hasta la próxima!

¿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