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

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

Actualizado el 11 de diciembre de 2025

¡Hola! Si tienes una tienda online con PrestaShop, sabrás que es el motor de tu negocio. Pero, ¿qué pasaría si un día, por un error humano, un ataque o un fallo del servidor, pierdes todos tus productos, pedidos y clientes? Para evitar ese dolor de cabeza, hoy vamos a aprender a hacer una copia seguridad PrestaShop completa. No te preocupes, no necesitas ser un experto en informática. Vamos a hacerlo paso a paso, de forma sencilla y visual, utilizando la herramienta más común que ofrecen los alojamientos web: cPanel.

Hacer un backup PrestaShop cPanel es como hacer una fotografía de tu tienda en un momento exacto. Esa fotografía incluye dos partes fundamentales: los archivos (el código, las imágenes, los módulos) y la base de datos (donde están los pedidos, clientes, precios y configuraciones). Si guardas ambas cosas, podrás restaurar tu tienda en cualquier otro servidor o en el mismo, casi sin perder el ritmo.

Vamos a dividir este tutorial en dos grandes bloques: primero, cómo guardar los archivos, y segundo, cómo exportar la base de datos. Al final, te daré unos consejos extra para que tu respaldo PrestaShop base datos y archivos sean siempre perfectos.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a la acción, asegúrate de tener a mano lo siguiente:

  • Acceso a cPanel: Normalmente se accede a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com. Si no lo encuentras, mira el correo de bienvenida de tu proveedor de hosting.
  • Credenciales de acceso: Tu usuario y contraseña de cPanel (suele ser el mismo que usas para el área de cliente del hosting, pero no siempre).
  • Tiempo: El proceso puede tardar unos minutos, dependiendo del tamaño de tu tienda. No lo hagas con prisa.

[INFO] No confundas el acceso a cPanel con el acceso a tu administrador de PrestaShop. Son cosas diferentes. cPanel es el "panel de control del servidor" y tu tienda es una aplicación que vive dentro de ese servidor.


Parte 1: Cómo hacer una copia de seguridad de los archivos de PrestaShop en cPanel

Los archivos de tu tienda son como el "esqueleto" de la web. Incluyen las plantillas, los módulos, las imágenes subidas y el código principal. Para copiarlos, usaremos el Administrador de Archivos de cPanel. Es una herramienta muy visual, similar al explorador de archivos de tu ordenador.

Paso 1: Accede al Administrador de Archivos

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Archivos" (Files) y haz clic en "Administrador de Archivos".
  3. Se abrirá una ventana preguntando si quieres ir al directorio raíz. Elige "Document Root for" y selecciona tu dominio principal (o el subdominio donde tengas PrestaShop instalado). Si no estás seguro, elige la opción que muestre public_html o www. Haz clic en "Go".

Paso 2: Selecciona la carpeta de PrestaShop

Dentro del Administrador de Archivos, verás una lista de carpetas y archivos. Normalmente, tu tienda está en una carpeta llamada public_html (si la instalaste en la raíz) o dentro de una subcarpeta como tienda o prestashop.

  1. Ve a la carpeta donde está instalado PrestaShop.
  2. IMPORTANTE: No entres dentro de la carpeta. Quédate en el directorio que la contiene.
  3. Marca la casilla de verificación (checkbox) que está al lado de la carpeta de tu tienda.

Paso 3: Comprime la carpeta en un solo archivo

Ahora viene el truco. En lugar de descargar miles de archivos uno a uno, los comprimiremos en un solo archivo .zip o .tar.gz. Esto facilita la descarga y el almacenamiento.

  1. Con la carpeta seleccionada, mira la barra de herramientas superior. Busca el botón "Comprimir" (Compress).
  2. Se abrirá una ventana. Elige el tipo de archivo: "Zip Archive (.zip)" es el más universal y fácil de manejar, así que te lo recomiendo.
  3. En el campo "Archivo de destino" puedes dejar la ruta que aparece por defecto.
  4. Haz clic en "Comprimir Archivo(s)".
  5. Espera unos segundos o minutos. cPanel te mostrará una barra de progreso. Cuando termine, verás un mensaje como "/home/usuario/public_html/tienda.zip" creado correctamente.

[TIP] Si tu tienda es muy grande (más de 1 GB), la compresión puede tardar bastante. No cierres la pestaña del navegador ni apagues el ordenador durante este proceso. Si el servidor tiene un tiempo máximo de ejecución, puede fallar. En ese caso, contacta con tu hosting para que te ayuden a hacer la copia desde la terminal o con una herramienta más potente.

Paso 4: Descarga el archivo comprimido a tu ordenador

Ya tienes el archivo .zip con todos tus archivos. Ahora toca llevártelo a un lugar seguro.

  1. En el Administrador de Archivos, busca el archivo tienda.zip que se acaba de crear (estará en el mismo directorio o en la ruta que elegiste).
  2. Haz clic derecho sobre él y selecciona "Descargar" (Download).
  3. Tu navegador comenzará a descargar el archivo. Guárdalo en una carpeta local, idealmente en un disco duro externo o en la nube (Google Drive, Dropbox, etc.).

Paso 5: Elimina el archivo comprimido del servidor (¡Opcional pero recomendado!)

Este paso es muy importante para no ocupar espacio innecesario en tu hosting y, sobre todo, por seguridad. No querrás que alguien descargue un archivo con todo tu código.

  1. Vuelve al Administrador de Archivos.
  2. Selecciona el archivo tienda.zip que creaste.
  3. Haz clic en el botón "Eliminar" (Delete) en la barra superior.
  4. Confirma la eliminación.

¡Listo! Ya tienes la copia de seguridad de los archivos de tu PrestaShop. Ahora vamos a por la base de datos, que es igual de importante o más.


Parte 2: Cómo hacer un respaldo de la base de datos de PrestaShop en cPanel

La base de datos es el "cerebro" de tu tienda. Aquí se guardan los productos, las categorías, los clientes, los pedidos, los precios, los módulos configurados... Sin ella, tu tienda es solo un cascarón vacío. Para exportarla, usaremos phpMyAdmin, una herramienta que viene integrada en cPanel.

Paso 1: Accede a phpMyAdmin

  1. En tu cPanel, busca la sección "Bases de datos" (Databases).
  2. Haz clic en el icono de "phpMyAdmin".
  3. Se abrirá una nueva pestaña del navegador con una interfaz que puede parecer un poco técnica, pero no te preocupes, solo haremos una cosa.

Paso 2: Selecciona tu base de datos

En el panel izquierdo de phpMyAdmin, verás una lista con los nombres de tus bases de datos. Los nombres suelen tener un prefijo, por ejemplo usuario_prestashop.

  1. Haz clic en el nombre de la base de datos que usa tu PrestaShop. Si no sabes cuál es, puedes encontrarlo en el archivo config/settings.inc.php dentro de la carpeta de tu tienda (busca la línea define('_DB_NAME_', 'aqui_el_nombre')). También puedes verlo en el archivo app/config/parameters.php en versiones más modernas.
  2. Al hacer clic, verás que el panel derecho cambia y muestra una lista de tablas (tablas que empiezan con ps_ normalmente, aunque el prefijo puede variar).

Paso 3: Exporta la base de datos

Ahora viene el paso clave.

  1. Asegúrate de que estás dentro de tu base de datos (el nombre aparece en la pestaña del navegador o en la parte superior).
  2. Haz clic en la pestaña "Exportar" (Export) en la barra de menú superior.
  3. Verás dos métodos de exportación:
    • Rápido: Exporta todo sin opciones. Es el más fácil.
    • Personalizado: Te permite elegir muchas opciones y es el que recomiendo para un respaldo PrestaShop base datos de calidad.
  4. Te recomiendo elegir "Personalizado". ¿Por qué? Porque podemos asegurarnos de que la copia sea compatible con la restauración.

Paso 4: Configura la exportación personalizada (opciones clave)

Si elegiste "Personalizado", verás un montón de opciones. No te asustes, solo tocaremos un par de ellas:

  • Formato: Asegúrate de que el desplegable diga "SQL". Es el formato estándar para bases de datos.
  • Compatibilidad de SQL: Si tu hosting o tu futura restauración usa una versión de MySQL diferente, puedes elegir NONE o MYSQL40. En la mayoría de los casos, dejarlo por defecto está bien.
  • Opciones específicas de creación de tablas: Marca la casilla "AÑADIR DROP TABLE / VIEW / PROCEDURE / FUNCTION / TRIGGER". Esto hará que, al restaurar, las tablas antiguas se eliminen y se creen las nuevas sin conflictos.
  • Exportación de datos: Marca la casilla "Contenido de las tablas" (normalmente viene marcada por defecto). Esto es lo que exporta los datos de tus productos, pedidos, etc.

[WARNING] ¡IMPORTANTE! No marques la opción que dice "Enviar" (Send) si no quieres que se descargue automáticamente. Déjala sin marcar y luego le das a "Continuar". Si está marcada, al hacer clic en "Continuar" se descargará directamente, lo cual también está bien, pero no podrás revisar las opciones antes.

Paso 5: Descarga el archivo .sql

  1. Una vez configurado, haz clic en el botón "Continuar" (Go) o "Exportar" al final de la página.
  2. Dependiendo de si marcaste "Enviar" o no, se abrirá una ventana para guardar el archivo o se descargará directamente. El archivo tendrá un nombre como tu_base_de_datos.sql.
  3. Guarda este archivo .sql en el mismo lugar donde guardaste el .zip de los archivos. Es tu tesoro.

Parte 3: Consejos finales y buenas prácticas para tus backups

Ya has hecho tu primera copia seguridad PrestaShop. Ahora, te doy algunos consejos para que este proceso sea aún más eficiente.

¿Con qué frecuencia debo hacer el backup?

  • Tienda pequeña (pocos pedidos al día): Un backup semanal es suficiente.
  • Tienda mediana/grande: Te recomiendo un backup diario de la base de datos (es pequeña y rápida de exportar) y un backup semanal de los archivos.
  • Antes de cualquier cambio importante: Antes de actualizar PrestaShop, instalar un módulo nuevo o hacer cambios en el código, SIEMPRE haz un backup completo. Es tu red de seguridad.

¿Dónde debo guardar las copias de seguridad?

  • Nunca en el mismo servidor: Si el servidor falla, perderías tu tienda y tu backup. No sirve de nada.
  • Descarga local: Guárdalas en tu ordenador, pero mejor aún, en un disco duro externo.
  • Almacenamiento en la nube: Servicios como Google Drive, Dropbox, OneDrive o Amazon S3 son perfectos. Son automáticos y seguros.

¿Cómo restauro mi backup?

No es el tema de este artículo, pero es bueno saber que es posible. Para restaurar, solo tienes que invertir el proceso:

  1. Base de datos: Entra a phpMyAdmin, selecciona tu base de datos (vacía o la que quieras reemplazar) y ve a la pestaña "Importar". Sube tu archivo .sql y listo.
  2. Archivos: Sube tu archivo .zip a la carpeta public_html (o la que corresponda) y usa la opción "Extraer" en el Administrador de Archivos de cPanel.

[TIP] Si tu hosting te ofrece una herramienta de copia de seguridad automática en cPanel (como "Backup" o "JetBackup"), úsala también. Es una capa extra de protección. Sin embargo, estas herramientas suelen guardar la copia en el mismo servidor, así que no te fíes solo de ellas. Descarga tus propias copias.

Un último consejo sobre "Syspanel"

Algunos de vosotros no usáis cPanel, sino un panel alternativo llamado Syspanel. Si es tu caso, el proceso es muy similar. El acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, encontrarás herramientas como "Administrador de Archivos" y "phpMyAdmin" que funcionan de manera casi idéntica a las de cPanel. Busca las secciones "Archivos" y "Bases de datos" y sigue los mismos pasos que te he explicado.


Preguntas frecuentes (FAQ)

¿Puedo hacer una copia de seguridad de PrestaShop desde el propio administrador de la tienda?
Sí, PrestaShop tiene un módulo llamado "Parámetros Avanzados > Información" donde puedes hacer una copia de seguridad de la base de datos, pero no de los archivos. Es una opción rápida, pero para una copia completa, lo mejor es hacerlo desde cPanel como hemos visto.

¿Qué es mejor, comprimir en .zip o en .tar.gz?
Para la mayoría de los casos, .zip es más que suficiente y es más fácil de manejar en Windows. .tar.gz es un estándar en Linux y puede comprimir un poco más, pero no es necesario para el usuario común.

Mi base de datos es muy grande y la exportación falla. ¿Qué hago?
Esto puede pasar con tiendas muy grandes. Prueba a exportar solo las tablas que empiezan por ps_ y que sean de datos (no de caché). Las tablas de caché (como ps_cache o ps_connections) se pueden regenerar. Si el problema persiste, contacta con tu proveedor de hosting para que te ayuden a hacer el backup desde la terminal usando comandos como mysqldump.

¿La copia de seguridad incluye mis imágenes de productos?
Sí, si has seguido el paso de copiar los archivos, las imágenes (que están en la carpeta img/p) se incluyen en el archivo .zip.

¿Necesito hacer una copia de seguridad si mi hosting ya hace backups automáticos?
Sí, absolutamente. Los backups automáticos del hosting son una red de seguridad, pero no son infalibles. A veces solo guardan los últimos 7 días o pueden fallar. Tener tu propia copia te da control total y tranquilidad.


Hacer una copia seguridad PrestaShop es una tarea de mantenimiento esencial que no deberías ignorar. Con este tutorial, ya sabes cómo hacer un backup PrestaShop cPanel de tus archivos y un respaldo PrestaShop base datos de forma manual y segura. Es un proceso que, una vez que le coges el truco, te llevará menos de 10 minutos. ¡No esperes a que sea demasiado tarde! Empieza a proteger tu negocio hoy mismo.

¿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