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

Cómo hacer una copia de seguridad de PrestaShop en cPanel (manual y automática)

Actualizado el 11 de septiembre de 2025

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

Si tienes una tienda online, sabrás que es tu fuente de ingresos. Por eso, la seguridad de tus datos es algo que no puedes dejar al azar. Una copia de seguridad de PrestaShop en cPanel es tu salvavidas. Imagina que un plugin falla, un hacker accede a tu panel o, simplemente, un error humano borra un archivo clave. Sin un backup, perderías productos, pedidos, clientes y configuración. Con una copia, el susto se queda en una simple anécdota.

En este artículo, vamos a explicarte paso a paso cómo hacer un backup PrestaShop cPanel de forma manual y automática. No necesitas ser un experto en informática; solo sigue estas instrucciones claras y sencillas.

¿Qué necesitas para empezar?

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

  • Acceso a tu panel de control cPanel (las credenciales de tu hosting).
  • Los datos de acceso a tu base de datos MySQL (usuario y contraseña). Normalmente los encuentras en el propio cPanel o en el correo de bienvenida de tu hosting.
  • Una carpeta en tu ordenador o un servicio en la nube (Google Drive, Dropbox) para guardar el archivo de respaldo. Es recomendable no guardar el backup en el mismo servidor.

Método manual: copia de seguridad de archivos y base de datos

Este método consiste en dos partes: descargar los archivos de tu tienda y exportar la base de datos. Es el método más fiable, ya que tienes el control total del proceso.

Paso 1: Accede a tu cPanel

Abre tu navegador y escribe la URL de acceso a cPanel. Suele ser algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.

Paso 2: Realiza el backup de la base de datos (MySQL)

La base de datos contiene toda la información de tu tienda: productos, pedidos, clientes, etc. Es la parte más crítica.

  1. Dentro de cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin.
  2. En el panel de la izquierda, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu PrestaShop. Normalmente tiene un prefijo que te ayudará a identificarla.
  3. Una vez dentro, verás las tablas. Ve a la pestaña superior llamada Exportar.
  4. Se abrirá una página con opciones. Deja seleccionado el método rápido y el formato SQL. Haz clic en el botón Continuar.
  5. El navegador descargará un archivo con extensión .sql. ¡Guárdalo en un lugar seguro! Ese archivo es tu base de datos.

[TIP] Si tu base de datos es muy grande (más de 50 MB), puede que la exportación falle. En ese caso, puedes usar la opción "Personalizado" y seleccionar "Comprimir" como "gzip". Esto reducirá el tamaño y facilitará la descarga.

Paso 3: Realiza el backup de los archivos de tu tienda

Ahora toca descargar todos los archivos de tu PrestaShop (código, imágenes, módulos, etc.).

  1. Vuelve al panel principal de cPanel.
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Se abrirá una ventana. Busca la carpeta public_html (o www). Es la carpeta raíz donde está instalada tu tienda.
  4. Haz clic derecho sobre la carpeta public_html y selecciona Comprimir. Elige Zip Archive y haz clic en Crear archivo. cPanel empezará a comprimir todos los archivos.
  5. Cuando termine, verás un archivo llamado public_html.zip en el mismo directorio. Haz clic derecho sobre él y selecciona Descargar.
  6. Guarda ese archivo .zip junto con el .sql que descargaste antes.

¡Enhorabuena! Ya tienes tu copia seguridad PrestaShop cPanel manual completa.

[WARNING] No subas el archivo public_html.zip de vuelta al servidor. Guárdalo siempre fuera del hosting. Si tu servidor se infecta, el backup dentro de él también podría estar comprometido.

Método automático: configura backups programados

Hacer backups manuales es genial, pero es fácil olvidarse. Por eso, te recomiendo configurar copias de seguridad automáticas. Así te aseguras de tener siempre una versión reciente sin esfuerzo.

Usa el "Asistente de copias de seguridad" de cPanel

La mayoría de los cPanel tienen una herramienta integrada para esto.

  1. En el panel principal de cPanel, busca la sección Archivos y haz clic en Asistente de copias de seguridad.
  2. Te mostrará un menú con opciones. Haz clic en Configurar una copia de seguridad automática.
  3. Aquí podrás elegir la frecuencia (diaria, semanal, etc.) y a dónde enviar la copia. La opción más común es guardarla en un directorio remoto (como un servidor FTP o Amazon S3) o en un directorio de tu cuenta.
  4. También puedes elegir qué partes respaldar: la carpeta principal (public_html), la base de datos MySQL o ambas.
  5. Guarda la configuración.

[INFO] No todos los planes de hosting incluyen esta función de automatización en cPanel. Si no la encuentras, no te preocupes, tienes alternativas.

Alternativa: usa un módulo de PrestaShop

Existen módulos específicos en el mercado de PrestaShop que automatizan el backup PrestaShop cPanel desde el propio panel de administración de tu tienda. Estos módulos suelen permitir programar copias diarias, semanales o mensuales y enviarlas a servicios en la nube como Dropbox o Google Drive. Son muy cómodos, aunque algunos son de pago.

Alternativa avanzada: crea un script en cron job

Si te manejas un poco con la técnica, puedes crear un script que haga la copia automáticamente y añadirlo a las tareas programadas (Cron Jobs) de cPanel.

  1. Crea un archivo llamado backup.sh con el siguiente contenido (adaptándolo a tus datos):
#!/bin/bash
 # Fecha para el nombre del archivo
 FECHA=$(date +"%Y-%m-%d")
 # Directorio de tu web
 DIRECTORIO="/home/tuusuario/public_html"
 # Nombre de la base de datos
 DB="tu_base_de_datos"
 # Usuario de la base de datos
 DB_USER="tu_usuario_db"
 # Contraseña de la base de datos
 DB_PASS="tu_contrasena_db"
 # Directorio donde se guardarán los backups
 BACKUP_DIR="/home/tuusuario/backups"
 # Crear el directorio si no existe
 mkdir -p $BACKUP_DIR
 # Backup de la base de datos
 mysqldump -u $DB_USER -p$DB_PASS $DB > $BACKUP_DIR/db_$FECHA.sql
 # Backup de los archivos
 tar -czf $BACKUP_DIR/files_$FECHA.tar.gz $DIRECTORIO
  1. Sube este archivo a tu servidor (por ejemplo, en la carpeta home/tuusuario/).
  2. En cPanel, busca la sección Avanzado y haz clic en Trabajos Cron.
  3. Añade una nueva tarea. Por ejemplo, para que se ejecute cada día a las 3:00 AM, usa la línea:
    0 3 * * * /bin/bash /home/tuusuario/backup.sh
  4. Guarda la configuración.

Este método es más técnico, pero te da total control y no depende de módulos externos.

[WARNING] Si usas el script, asegúrate de que la carpeta backups no esté dentro de public_html. Si lo está, el script intentará comprimir sus propias copias, creando archivos infinitos y llenando el disco duro.

¿Cómo restaurar una copia de seguridad de PrestaShop?

Saber hacer el backup es solo la mitad del trabajo. La otra mitad es saber restaurar PrestaShop cPanel cuando lo necesites. Vamos a ver cómo hacerlo.

Restaurar la base de datos (archivo .sql)

  1. Accede a phpMyAdmin desde cPanel.
  2. Selecciona la base de datos de tu PrestaShop. Si es una instalación nueva, crea una base de datos y un usuario, y asígnalo.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste.
  5. Haz clic en Continuar. El proceso puede tardar unos minutos si la base de datos es grande.

[TIP] Si la importación da error por tamaño, puedes subir el archivo .sql a una carpeta del servidor (como home/tuusuario/) y usar la opción de importación "Personalizado" para indicar la ruta del archivo. O bien, usar la herramienta mysql desde la terminal si tienes acceso SSH.

Restaurar los archivos (archivo .zip)

  1. Descomprime el archivo public_html.zip en tu ordenador. Tendrás una carpeta llamada public_html.
  2. En cPanel, abre el Administrador de archivos.
  3. Ve a la carpeta raíz (normalmente home/tuusuario/). Verás la carpeta public_html existente.
  4. Primero, es recomendable borrar el contenido actual de public_html (o moverlo a una carpeta de seguridad). Esto evita conflictos con archivos antiguos.
  5. Sube los archivos de tu carpeta public_html descomprimida. Puedes subir la carpeta completa o comprimirla de nuevo y subir el .zip para luego extraerlo en el servidor. La segunda opción suele ser más rápida.
  6. Una vez subido, asegúrate de que los archivos tienen los permisos correctos (normalmente 644 para archivos y 755 para carpetas).

Pasos finales después de restaurar

Una vez restaurados los archivos y la base de datos, es posible que necesites ajustar la configuración.

  • Revisa el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones nuevas). Asegúrate de que el nombre de la base de datos, usuario y contraseña coinciden con los que has creado o importado.

  • Si cambiaste el dominio, tendrás que editar las URLs en la base de datos. Puedes hacerlo con una consulta SQL en phpMyAdmin:

    UPDATE ps_configuration SET value = 'http://tunuevodominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
    

    (Reemplaza ps_ con tu prefijo de tabla real).

  • Limpia la caché de PrestaShop. Puedes hacerlo desde el panel de administración en Parámetros avanzados > Rendimiento, o borrando manualmente el contenido de las carpetas var/cache o cache (según la versión).

[WARNING] Si no restauras correctamente el archivo de configuración, tu tienda dará un error de conexión a la base de datos. No te asustes; es un error común y fácil de solucionar revisando los datos de conexión.

Preguntas frecuentes (FAQ) sobre backups de PrestaShop

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

Depende de la actividad de tu tienda. Si haces muchos cambios (añades productos, modificas precios), te recomiendo hacerla a diario. Si es una tienda más estática, una vez a la semana puede ser suficiente. Lo importante es que la copia sea reciente.

¿Dónde es mejor guardar el backup?

Nunca en el mismo servidor donde está alojada tu web. Usa servicios en la nube, un disco duro externo o un servidor FTP de otra compañía. Así te aseguras de que si tu hosting falla, tendrás una copia segura.

¿Qué pasa si mi hosting usa Syspanel?

Si tu hosting utiliza el panel Syspanel (accesible a través del puerto 2106), el proceso es muy similar. Busca las secciones de "Archivos" y "Bases de datos". Muchas veces, el panel tiene una opción de "Backup" directa que te permite descargar todo el sitio con un solo clic. La lógica es la misma: descargar archivos y exportar la base de datos.

¿Puedo automatizar el backup con un plugin de PrestaShop?

Sí, hay varios módulos en el marketplace oficial de PrestaShop que se encargan de esto. Busca términos como "backup" o "copia de seguridad". Lee las reseñas y asegúrate de que sea compatible con tu versión de PrestaShop.

¿Qué hago si mi backup se ha corrompido?

Es un problema grave, pero no insuperable. Si el archivo .sql está corrupto, puedes intentar abrirlo con un editor de texto para ver si tiene contenido reconocible. Si el .zip está dañado, prueba a repararlo con herramientas como WinRAR o 7-Zip. Si nada funciona, tendrás que intentar recuperar los datos de otra manera (por ejemplo, con la caché de tu navegador o servicios de recuperación de datos). Por eso es crucial tener copias en varios lugares.

¿Restaurar un backup borrará los cambios que hice después?

Sí, al restaurar, volverás al estado exacto en el que se encontraba tu tienda cuando hiciste el backup. Todo lo que hayas hecho después (pedidos, cambios de configuración) se perderá. Por eso, es buena práctica hacer un backup justo antes de hacer cualquier cambio importante.

Conclusión: la constancia es la clave

Hacer una copia seguridad PrestaShop cPanel no es difícil, pero requiere de un hábito. Ya sea de forma manual o automática, lo importante es que tengas un plan y lo sigas.

Te recomiendo que combines ambos métodos: haz una copia manual completa antes de cualquier actualización grande (de PrestaShop, módulos o temas) y deja que el sistema haga copias automáticas periódicas para el día a día.

Con estos pasos, tu tienda estará protegida y podrás dormir tranquilo sabiendo que, pase lo que pase, puedes volver a ponerla en marcha en cuestión de minutos. No esperes a que sea demasiado tarde. ¡Haz tu primer backup 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