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

Cómo hacer backup de PrestaShop en cPanel (archivos y base de datos)

Actualizado el 28 de octubre de 2025

Realizar una copia de seguridad periódica de tu tienda PrestaShop es una de las tareas de mantenimiento más importantes que puedes hacer. Imagina que, por un error humano, un ataque o una actualización fallida, pierdes todo tu catálogo, los pedidos de tus clientes y la configuración de tu tienda. Sin un backup PrestaShop cPanel, recuperarlo sería casi imposible.

En esta guía extensa y fácil de seguir, te explicaré paso a paso cómo hacer un respaldo PrestaShop completo, tanto de los archivos como de la base de datos, directamente desde el panel de control de tu hosting (cPanel). Además, incluiremos consejos, alertas y una sección de preguntas frecuentes para que no te quede ninguna duda.


¿Qué necesitas para empezar?

Antes de comenzar con el proceso, asegúrate de tener lo siguiente a mano:

  • Acceso a tu cPanel: Necesitas el usuario y la contraseña que te proporcionó tu empresa de hosting. Normalmente accedes a través de una URL como tudominio.com/cpanel o tudominio.com:2083.
  • Acceso FTP (opcional pero recomendado): Aunque no es estrictamente necesario para el backup de archivos desde cPanel, tener un cliente FTP (como FileZilla) te puede servir como método alternativo o para descargar los archivos comprimidos.
  • Tiempo y paciencia: Dependiendo del tamaño de tu tienda (número de productos, imágenes, etc.), el proceso puede tardar desde unos minutos hasta más de una hora.

¿Por qué es importante separar Archivos y Base de Datos?

PrestaShop se compone de dos partes fundamentales:

  1. Los Archivos: Son todos los scripts, imágenes, temas, módulos y configuraciones que forman la estructura visual y funcional de tu tienda. Se almacenan en la carpeta public_html (o una subcarpeta) de tu hosting.
  2. La Base de Datos: Es el cerebro de tu tienda. Contiene toda la información dinámica: productos, categorías, clientes, pedidos, direcciones, configuraciones de precios, etc.

[WARNING] Si solo respaldas los archivos y no la base de datos, al restaurar tendrás la estructura de la tienda, pero sin productos, clientes ni pedidos. Si solo respaldas la base de datos, tendrás los datos, pero no los archivos (imágenes, temas, etc.). Siempre debes hacer ambos backups para que la copia de seguridad sea completa y funcional.


Paso 1: Hacer backup de la Base de Datos de PrestaShop

Este proceso es muy sencillo desde cPanel. Utilizaremos la herramienta phpMyAdmin para exportar la base de datos.

1.1. Accede a phpMyAdmin

  • Inicia sesión en tu cPanel.
  • Busca la sección Bases de Datos y haz clic en el icono de phpMyAdmin.

1.2. Localiza tu base de datos de PrestaShop

  • Se abrirá una nueva ventana. En el panel izquierdo, verás una lista de todas las bases de datos que tienes en tu hosting.
  • Busca la que corresponde a tu tienda PrestaShop. Normalmente se llama algo como tudominio_prestashop o usuario_prestashop. Si no estás seguro, puedes revisar el archivo app/config/parameters.php de tu instalación de PrestaShop (lo veremos más adelante).
  • Haz clic en el nombre de la base de datos para seleccionarla.

1.3. Exporta la base de datos

  • Una vez seleccionada la base de datos, verás una pestaña en la parte superior llamada Exportar. Haz clic en ella.
  • Se te presentarán dos métodos de exportación: Rápida y Personalizada.
    • Para la mayoría de los casos, elige "Personalizada". Esto te da más control.
  • En la opción Método de exportación, selecciona Personalizada - mostrar todas las opciones posibles.
  • Importante: En la sección Formato, asegúrate de que esté seleccionado SQL.
  • Opción clave: Marca la casilla Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT. Esto es crucial porque al restaurar, el script eliminará las tablas existentes antes de crear las nuevas, evitando errores de duplicados.
  • Desplázate hacia abajo y haz clic en el botón Continuar (o Exportar, según la versión de phpMyAdmin).
  • El navegador descargará un archivo con extensión .sql. Guárdalo en una carpeta segura en tu computadora. Ese es tu respaldo de la base de datos.

[TIP] Puedes comprimir el archivo .sql (por ejemplo, en un .zip) para ahorrar espacio y facilitar su descarga si es muy grande.


Paso 2: Hacer backup de los Archivos de PrestaShop

Ahora respaldaremos todos los archivos de tu tienda (imágenes, temas, módulos, etc.). Lo haremos desde cPanel usando el Administrador de Archivos.

2.1. Accede al Administrador de Archivos de cPanel

  • En tu cPanel, busca la sección Archivos y haz clic en el icono de Administrador de Archivos (File Manager).

2.2. Navega hasta la carpeta raíz de tu tienda

  • Se abrirá una ventana. Normalmente se te preguntará qué directorio quieres abrir. Selecciona Directorio raíz del documento (o public_html) y haz clic en Ir.
  • Si tu tienda PrestaShop está instalada en una subcarpeta (por ejemplo, public_html/tienda), navega hasta esa carpeta.

2.3. Selecciona todos los archivos y carpetas

  • Una vez dentro de la carpeta raíz de tu PrestaShop (donde ves carpetas como admin, modules, themes, img, etc.), debes seleccionar todo el contenido.
  • La forma más fácil es hacer clic en la casilla de verificación en la parte superior de la lista de archivos (la que selecciona todos los elementos de la página actual). Si hay muchos archivos, puede que tengas que ir página por página.
  • Alternativa: Puedes usar la función Seleccionar todo que suele aparecer en la barra de herramientas.

2.4. Comprime los archivos en un ZIP

  • Con todos los archivos y carpetas seleccionados, busca en la barra de herramientas superior el botón Comprimir (o Compress).
  • Se abrirá una ventana. Selecciona el tipo de compresión Zip Archive. No es necesario cambiar nada más.
  • Haz clic en Comprimir archivos.
  • cPanel comenzará a comprimir todos los archivos. Dependiendo del tamaño, puede tardar varios minutos. Verás una barra de progreso.
  • Una vez finalizado, aparecerá un mensaje de éxito. El archivo comprimido se llamará algo como archivo.zip y se creará en la misma carpeta de tu tienda.

2.5. Descarga el archivo ZIP a tu computadora

  • Ahora verás el archivo archivo.zip (o el nombre que le hayas puesto) en la lista de archivos de tu tienda.
  • Selecciona ese archivo (marca la casilla a su izquierda).
  • Haz clic en el botón Descargar (o Download) en la barra de herramientas.
  • El navegador comenzará la descarga. Guarda este archivo ZIP en un lugar seguro junto con el archivo SQL de la base de datos.

[WARNING] ¡No elimines el archivo ZIP de tu hosting hasta que lo hayas descargado correctamente! Una vez descargado, puedes eliminarlo del servidor para liberar espacio. Si no lo descargas, la copia de seguridad no te servirá de nada.


Paso 3: (Opcional pero recomendado) Automatizar el proceso

Hacer backups manualmente cada semana o mes puede ser tedioso. La mayoría de los paneles de control de hosting ofrecen herramientas de backups automáticos.

3.1. Busca la opción de "Backups" o "Copias de Seguridad" en cPanel

  • En tu cPanel, busca la sección Archivos y haz clic en Backup (o Copias de Seguridad).
  • Aquí puedes configurar backups completos o parciales (solo base de datos o solo archivos) y programarlos (diarios, semanales, etc.).
  • Importante: Los backups automáticos del hosting suelen guardarse en el propio servidor. Si el servidor falla, podrías perderlos. Siempre es recomendable descargar una copia a tu computadora o a un servicio en la nube (Google Drive, Dropbox, etc.) de forma periódica.

3.2. Alternativa con Syspanel (HestiaCP)

Si tu hosting utiliza Syspanel (HestiaCP), el proceso es similar pero con un acceso diferente:

  • Accede a tu Syspanel a través de tudominio.com:2106 (el puerto 2106 es el estándar para Syspanel).
  • Busca la sección Backup o Copias de seguridad.
  • Podrás generar un backup completo de tu cuenta (que incluye archivos y bases de datos) y descargarlo directamente.

[INFO] Syspanel suele ser muy intuitivo. Busca el botón de "Generar Backup" o "Descargar Backup". El proceso te dará un archivo .tar.gz que contiene todo.


Preguntas Frecuentes (FAQ) sobre backup PrestaShop cPanel

Aquí resolvemos las dudas más comunes que suelen tener los usuarios al hacer su copia seguridad PrestaShop.

¿Cada cuánto tiempo debo hacer un backup?

  • Recomendación general: Al menos una vez a la semana.
  • Si actualizas productos, precios o contenido a diario: Hazlo a diario.
  • Siempre antes de: Actualizar PrestaShop, instalar un módulo nuevo, cambiar el tema o hacer cualquier modificación importante en la configuración.

¿Puedo restaurar un backup en un servidor diferente?

  • Sí, es posible. Necesitarás:
    1. Subir los archivos del ZIP al nuevo servidor.
    2. Crear una nueva base de datos y un usuario con todos los privilegios.
    3. Importar el archivo SQL de tu backup a esa nueva base de datos (usando phpMyAdmin).
    4. Editar el archivo app/config/parameters.php para que apunte a la nueva base de datos (cambiar nombre de BD, usuario, contraseña y servidor).
    • Atención: Es posible que necesites regenerar la URL de la tienda y limpiar la caché.

Mi backup es muy grande, ¿qué hago?

  • Para la base de datos: Puedes usar la opción "Personalizada" en phpMyAdmin y marcar "Comprimir con gzip" o "Comprimir con zip". También puedes usar herramientas como BigDump para importar archivos SQL muy grandes.
  • Para los archivos: Si el ZIP es enorme, considera usar un cliente FTP para descargar las carpetas directamente (sin comprimir) o comprimir solo las carpetas más pesadas como img y themes por separado.

¿Qué pasa si no tengo acceso a cPanel?

  • Si tu hosting no tiene cPanel, contacta con tu proveedor de hosting. Ellos suelen tener su propio panel (como Syspanel, Plesk, DirectAdmin, etc.) o pueden generarte un backup manualmente.
  • Método alternativo: Puedes usar un cliente FTP para descargar todos los archivos y una herramienta como mysqldumper o Adminer para exportar la base de datos.

¿Los backups automáticos del hosting son suficientes?

  • No del todo. Son un buen complemento, pero no debes confiar únicamente en ellos. Los backups del hosting suelen estar en el mismo servidor, por lo que si el servidor sufre un fallo catastrófico, podrías perderlos. Siempre ten una copia externa (en tu PC, en la nube, etc.).

Conclusión

Hacer un backup PrestaShop cPanel completo (archivos + base de datos) es un proceso sencillo que te tomará unos minutos y te puede ahorrar horas de trabajo y mucho estrés en caso de un problema. Sigue estos pasos, guárdalos en un lugar seguro y conviértelo en un hábito.

Recuerda: más vale prevenir que curar. Una buena copia seguridad PrestaShop es la mejor póliza de seguros para tu negocio online. ¡No esperes a tener un problema para empezar a hacer backups!

¿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