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

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

Actualizado el 9 de diciembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender a hacer una tarea esencial para cualquier tienda online: realizar un backup completo de PrestaShop usando cPanel. No te preocupes si no eres un experto, te guiaré paso a paso. Una copia de seguridad te salvará de dolores de cabeza si algo sale mal (una actualización fallida, un error de módulo o un ataque). Al final, tendrás tus archivos y tu base de datos a salvo.

¿Qué necesitas para empezar?

Antes de lanzarnos, asegúrate de tener esto a mano:

  • Acceso a cPanel de tu hosting. Te lo proporcionó tu proveedor de hosting (por ejemplo, en un enlace como tudominio.com/cpanel o tudominio.com:2083).
  • Usuario y contraseña de cPanel.
  • Acceso a la base de datos de PrestaShop. Normalmente, los datos de la base de datos (nombre, usuario, contraseña) los encuentras en el archivo app/config/parameters.php de tu instalación de PrestaShop.
  • Unos 15-30 minutos de tiempo tranquilo. No hagas cambios en tu tienda mientras haces el backup.

[WARNING] No subas ni modifiques archivos de tu tienda mientras realizas la copia de seguridad. Esto podría corromper el backup o dejar la tienda en un estado inconsistente.


Paso 1: Accede a tu cPanel

Primero lo primero. Abre tu navegador y escribe la dirección de acceso a cPanel. Normalmente es algo como:

https://tudominio.com/cpanel

O directamente:

https://tudominio.com:2083

Introduce tu usuario y contraseña de cPanel y haz clic en "Iniciar sesión". Verás un panel lleno de iconos. No te asustes, es más fácil de lo que parece.

[TIP] Si tu hosting usa Syspanel (antes llamado HestiaCP), el acceso es diferente: usa https://tudominio.com:2106 e inicia sesión con tus credenciales de Syspanel. Pero hoy nos centramos en cPanel, que es el más común.


Paso 2: Haz backup de los archivos de PrestaShop

Los archivos de tu tienda son todo el código, imágenes, temas, módulos, etc. Vamos a empaquetarlos en un solo archivo ZIP.

2.1. Ve al "Administrador de Archivos"

En cPanel, busca el icono que dice "Administrador de Archivos" (File Manager). Haz clic.

2.2. Navega hasta la carpeta de tu tienda

Se abrirá una ventana. Por lo general, tu tienda PrestaShop está en la carpeta public_html. Si la tienes en una subcarpeta (ej: public_html/tienda), haz clic en esa carpeta.

2.3. Selecciona todos los archivos y carpetas

Marca la casilla junto a "Nombre" (en la parte superior de la lista de archivos) para seleccionar todo. Verás que se marcan todos los archivos y carpetas.

2.4. Comprime los archivos

Con todo seleccionado, haz clic en el botón "Comprimir" (o "Compress") en la barra superior. Se abrirá una ventana.

  • Tipo de compresión: Elige "Zip Archive" (es el más compatible).
  • Nombre del archivo: Ponle un nombre claro, por ejemplo: backup-prestashop-archivos-YYYY-MM-DD.zip (cambia la fecha por la actual).
  • Haz clic en "Modify Files" o "Comprimir archivos".

cPanel empezará a comprimir. Dependiendo del tamaño de tu tienda (imágenes, etc.), puede tardar unos minutos. Cuando termine, verás el archivo ZIP en la misma carpeta.

2.5. Descarga el archivo ZIP a tu computadora

Selecciona el archivo ZIP que acabas de crear y haz clic en "Descargar" (Download). Guárdalo en una carpeta segura de tu computadora o en un disco duro externo. No lo dejes en el servidor, porque ocupará espacio y podría ser vulnerable.

[INFO] Si tu tienda es muy grande (más de 500 MB), la compresión puede fallar. En ese caso, puedes usar la opción "Copias de seguridad" de cPanel (Backup Wizard) que veremos más adelante, o hacerlo por FTP con un cliente como FileZilla.


Paso 3: Haz backup de la base de datos de PrestaShop

La base de datos contiene todos tus productos, pedidos, clientes, configuraciones, etc. Es la parte más importante.

3.1. Ve a "phpMyAdmin"

En cPanel, busca el icono de "phpMyAdmin" (suele estar dentro de la sección "Bases de Datos"). Haz clic.

3.2. Selecciona tu base de datos

Se abrirá phpMyAdmin en una nueva pestaña. En el panel izquierdo, verás una lista de bases de datos. Busca la que corresponde a tu PrestaShop. El nombre suele ser algo como tuusuario_prestashop o similar. Haz clic en ella.

3.3. Exporta la base de datos

Una vez seleccionada la base de datos, verás una fila de pestañas en la parte superior. Haz clic en "Exportar" (Export).

3.4. Configura la exportación

Se abrirá una página con opciones. Te recomiendo:

  • Método de exportación: Elige "Rápido" (Quick) o "Personalizado" si quieres más control. Para principiantes, "Rápido" es suficiente.
  • Formato: Asegúrate de que sea "SQL".
  • Si eliges "Personalizado", puedes marcar la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" para sobrescribir tablas al restaurar, pero no es obligatorio.

Haz clic en "Continuar" o "Exportar". El navegador descargará un archivo con extensión .sql. Guárdalo en la misma carpeta que el backup de archivos.

[TIP] Ponle un nombre claro al archivo SQL, por ejemplo: backup-prestashop-bd-YYYY-MM-DD.sql.


Paso 4: (Opcional pero recomendado) Usa el "Asistente de Copias de Seguridad" de cPanel

cPanel tiene una herramienta integrada que automatiza todo el proceso. Es muy útil si quieres hacer backups completos de todo tu hosting (no solo de PrestaShop).

4.1. Ve a "Copias de Seguridad" (Backup)

En cPanel, busca el icono "Copias de seguridad" (Backup) o "Asistente de copias de seguridad" (Backup Wizard).

4.2. Elige "Copia de seguridad completa"

Haz clic en "Copia de seguridad completa" (Full Backup) o en el botón correspondiente.

4.3. Configura la copia

  • Destino de la copia de seguridad: Elige "Descargar una copia de seguridad completa" (Download a Full Backup) o "Home Directory". Normalmente te descargará un archivo .tar.gz con todo: archivos, bases de datos, configuraciones de correo, etc.
  • Dirección de correo electrónico: Introduce tu correo para recibir una notificación cuando el backup esté listo.
  • Haz clic en "Generar copia de seguridad".

cPanel empezará a generar el backup. Puede tardar varios minutos. Cuando termine, recibirás un enlace de descarga por correo o podrás descargarlo desde la misma sección.

[WARNING] El backup completo de cPanel incluye todo tu hosting. Si solo quieres restaurar PrestaShop, es más sencillo usar los backups de archivos y base de datos por separado (Pasos 2 y 3). El backup completo es ideal para migrar todo el hosting a otro servidor.


Paso 5: Guarda y organiza tus copias de seguridad

Ya tienes dos (o tres) archivos importantes:

  1. backup-prestashop-archivos-YYYY-MM-DD.zip (todos los archivos de la tienda).
  2. backup-prestashop-bd-YYYY-MM-DD.sql (la base de datos).
  3. (Opcional) backup-completo-cpanel-YYYY-MM-DD.tar.gz.

No los guardes en el mismo servidor. Descárgalos a tu computadora y, si es posible, súbelos a un servicio en la nube (Google Drive, Dropbox, etc.) o a un disco duro externo. Así, si tu servidor falla, tus datos están seguros.

[TIP] Crea una carpeta llamada "Backups PrestaShop" y dentro subcarpetas por fecha (ej: "2025-04-08"). Así siempre sabrás qué versión tienes.


Preguntas Frecuentes (FAQ)

¿Cada cuánto debo hacer un backup de PrestaShop?

Depende de la actividad de tu tienda. Si vendes a diario, te recomiendo un backup semanal de la base de datos (porque los pedidos y clientes cambian constantemente) y un backup mensual de los archivos (a menos que instales módulos o temas nuevos). Si tu tienda es pequeña, un backup mensual completo puede ser suficiente.

¿Puedo automatizar los backups en cPanel?

Sí, muchos proveedores de hosting ofrecen backups automáticos (diarios, semanales). Pregunta a tu hosting si lo incluyen. También puedes usar módulos de PrestaShop como "PrestaShop Backup" o scripts de cron, pero eso ya es más avanzado.

¿Qué hago si el backup de archivos es muy grande y no se descarga?

Prueba a comprimir usando "GZip" en lugar de ZIP, o usa un cliente FTP (como FileZilla) para descargar los archivos manualmente. Otra opción es pedirle a tu hosting que te genere un backup completo y te dé un enlace de descarga.

¿Cómo restauro un backup de PrestaShop desde cPanel?

Es el proceso inverso:

  1. Archivos: Sube el ZIP a la carpeta de tu tienda (vía Administrador de Archivos), selecciona el ZIP y haz clic en "Extraer" (Extract). Sobrescribe los archivos existentes.
  2. Base de datos: Ve a phpMyAdmin, selecciona la base de datos (si no existe, créala con el mismo nombre), haz clic en "Importar" (Import), selecciona el archivo .sql y haz clic en "Continuar".

[WARNING] Al restaurar, tu tienda volverá al estado exacto del backup. Si has hecho cambios después de la copia, se perderán. Por eso es importante hacer backups frecuentes.

¿Y si uso Syspanel (HestiaCP) en lugar de cPanel?

Si tu hosting usa Syspanel (HestiaCP), el acceso es por el puerto 2106 (https://tudominio.com:2106). Allí encontrarás herramientas similares: "Administrador de archivos" y "phpMyAdmin" (normalmente en la sección "Bases de datos"). El proceso es prácticamente el mismo: comprimir archivos y exportar la base de datos.


Resumen final

Hacer un backup de PrestaShop en cPanel es sencillo si sigues estos pasos:

  1. Accede a cPanel.
  2. Backup de archivos: Comprime y descarga la carpeta de tu tienda.
  3. Backup de base de datos: Exporta la base de datos desde phpMyAdmin.
  4. Guarda todo en un lugar seguro.
  5. Repite periódicamente.

No subestimes el poder de una copia de seguridad. Es tu mejor seguro ante cualquier imprevisto. Si tienes dudas, recuerda que tu hosting y yo (tu técnico amigable) estamos para ayudarte. ¡Manos a la obra y a proteger tu tienda!

¿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