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

Cómo crear un backup de PrestaShop desde cPanel (archivos y BD)

Actualizado el 7 de noviembre de 2025

¿Por qué es tan importante hacer un backup PrestaShop cPanel?

Imagina que llevas meses trabajando en tu tienda online: has subido cientos de productos, has configurado pasarelas de pago, has personalizado el tema y has conseguido tus primeras ventas. De repente, un error de actualización, un ataque malintencionado o un fallo del servidor deja tu tienda completamente inaccesible. Sin una copia de seguridad, todo ese trabajo podría perderse para siempre.

Por eso, aprender a hacer un backup PrestaShop cPanel no es una opción, es una necesidad. No importa si tu tienda es pequeña o si facturas miles de euros al mes: una copia de seguridad te permite dormir tranquilo, porque sabes que, pase lo que pase, puedes volver a poner tu negocio en marcha en cuestión de minutos.

En esta guía, vamos a explicarte paso a paso cómo respaldar PrestaShop desde cPanel, tanto los archivos del sistema como la base de datos. También te enseñaremos cómo restaurar PrestaShop desde esa copia de seguridad, por si alguna vez necesitas volver atrás. Y todo ello, con un lenguaje sencillo, sin tecnicismos innecesarios, para que lo puedas seguir aunque no seas un experto en informática.

Vamos a ello.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a crear nuestra copia de seguridad, es importante que tengas a mano una serie de datos y herramientas. No te preocupes, no necesitas nada especial, solo lo básico.

Acceso a cPanel

Lo primero, evidentemente, es tener acceso al panel de control de tu hosting. Normalmente, la URL de acceso suele ser algo como tudominio.com/cpanel o tudominio.com:2083. Si no lo tienes claro, contacta con tu proveedor de hosting y te lo indicarán.

Datos de acceso a la base de datos

Para respaldar PrestaShop de forma completa, necesitarás saber el nombre de tu base de datos, el usuario y la contraseña. Esta información la puedes encontrar fácilmente en el propio cPanel, dentro del apartado "Bases de datos MySQL". Si no la recuerdas, no pasa nada, porque desde cPanel podrás verla y modificarla si es necesario.

Una carpeta en tu ordenador para guardar el backup

Te recomiendo que crees una carpeta local, por ejemplo en tu escritorio, llamada "Backups PrestaShop" o algo similar. Ahí irás guardando todas las copias de seguridad que hagas, organizadas por fecha. Así, si algún día necesitas restaurar PrestaShop, sabrás exactamente dónde buscar la copia más reciente.

¿Cuánto espacio necesito?

El tamaño de tu backup dependerá del tamaño de tu tienda: número de productos, imágenes, módulos instalados, etc. Normalmente, los archivos de PrestaShop ocupan entre 200 MB y 1 GB, y la base de datos entre 10 MB y 200 MB. No es mucho, pero asegúrate de tener espacio suficiente en tu ordenador o en un disco duro externo.


Paso 1: Cómo crear el backup de los archivos de PrestaShop desde cPanel

Los archivos de PrestaShop son todos esos ficheros que forman el "cuerpo" de tu tienda: el código PHP, las imágenes, los temas, los módulos, etc. Se encuentran en la carpeta public_html de tu hosting (o en el directorio raíz que hayas configurado). Vamos a ver cómo hacer una copia de seguridad de todos ellos.

Accede al Administrador de Archivos de cPanel

Dentro de cPanel, busca el apartado "Archivos" y haz clic en "Administrador de archivos". Se abrirá una ventana en la que deberás elegir la carpeta raíz. Normalmente, basta con seleccionar "Document Root for" y elegir tu dominio, o simplemente aceptar la opción por defecto.

Navega hasta la carpeta de tu tienda

Una vez dentro del Administrador de archivos, verás una estructura de carpetas. La más importante es public_html, que es donde se instala la tienda por defecto. Entra en ella. Si tu tienda está en una subcarpeta (por ejemplo, public_html/tienda), navega hasta esa ubicación.

Selecciona todos los archivos y carpetas

Ahora viene la parte importante. Debes seleccionar todos los archivos y carpetas que hay dentro de public_html. Puedes hacerlo de dos maneras:

  • Opción rápida: Haz clic en la casilla "Seleccionar todo" en la parte superior derecha del Administrador de archivos.
  • Opción manual: Mantén pulsada la tecla Ctrl (o Cmd en Mac) y haz clic en cada archivo y carpeta.

[TIP] No olvides incluir el archivo .htaccess (si lo ves). A veces está oculto, así que activa la opción "Mostrar archivos ocultos" en la esquina superior derecha del Administrador de archivos.

Comprime los archivos en un ZIP

Una vez seleccionados todos los archivos, haz clic en el botón "Comprimir" en la barra superior. Se abrirá un cuadro de diálogo. Asegúrate de que el tipo de compresión sea "Zip Archive" y dale un nombre descriptivo, como prestashop_archivos_20241024.zip (el formato año-mes-día es muy útil). Haz clic en "Comprimir archivos".

cPanel tardará unos segundos o minutos en comprimir todos los archivos, dependiendo del tamaño de tu tienda. Cuando termine, verás un archivo .zip en la misma carpeta.

Descarga el ZIP a tu ordenador

Ahora, haz clic derecho sobre el archivo ZIP recién creado y selecciona "Descargar". Se guardará en tu carpeta de descargas. Muévelo a la carpeta "Backups PrestaShop" que creaste antes y, si quieres, elimina el ZIP del servidor para no ocupar espacio innecesario.

[INFO] Este proceso comprime todos los archivos de tu tienda, incluyendo imágenes, módulos y temas. Es una copia de seguridad completa de la parte "estática" de PrestaShop.


Paso 2: Cómo crear el backup de la base de datos de PrestaShop desde cPanel

La base de datos es el "cerebro" de tu tienda. Contiene toda la información dinámica: productos, pedidos, clientes, configuraciones, etc. Sin ella, los archivos no sirven de nada. Por eso, es imprescindible hacer una copia de seguridad de la base de datos, y es muy fácil desde cPanel.

Accede a phpMyAdmin

En cPanel, busca el apartado "Bases de datos" y haz clic en "phpMyAdmin". Se abrirá una nueva pestaña en tu navegador con la herramienta de gestión de bases de datos.

Selecciona tu base de datos

En el panel izquierdo de phpMyAdmin, verás una lista con todas las bases de datos de tu hosting. Haz clic en el nombre de la base de datos de tu PrestaShop. Normalmente, el nombre suele tener un prefijo como tuusuario_prestashop o similar. Si no sabes cuál es, puedes verificarlo en el archivo app/config/parameters.php de tu instalación de PrestaShop, pero si no te sientes cómodo editando archivos, puedes probar a entrar en las bases de datos y buscar una que tenga tablas con prefijos como ps_ (por ejemplo, ps_product, ps_orders, etc.).

Exporta la base de datos

Una vez dentro de tu base de datos, haz clic en la pestaña "Exportar" en la parte superior. Se abrirán dos opciones: "Rápido" y "Personalizado".

  • Opción Rápido: Es la más sencilla. Solo tienes que hacer clic en el botón "Continuar" y phpMyAdmin generará un archivo .sql con toda la base de datos. Es perfecta para la mayoría de los casos.
  • Opción Personalizado: Te permite elegir qué tablas exportar, el formato de compresión, etc. Si eres novato, te recomiendo la opción rápida. Si necesitas más control, puedes marcar la casilla "Comprimir" y elegir "gzip" para que el archivo sea más pequeño.

Descarga el archivo SQL

phpMyAdmin generará un archivo con extensión .sql (o .sql.gz si elegiste comprimir). Se descargará automáticamente a tu ordenador. Guárdalo en tu carpeta de backups, junto con el ZIP de los archivos.

[WARNING] La base de datos y los archivos son dos partes inseparables de tu tienda. Debes guardar ambas copias en el mismo lugar y con la misma fecha. Si solo tienes una de las dos, no podrás restaurar PrestaShop correctamente.


Paso 3: ¿Cómo restaurar PrestaShop desde un backup? (Guía rápida)

Saber hacer la copia de seguridad es genial, pero el verdadero momento de la verdad es cuando tienes que restaurar PrestaShop. Aquí te explicamos cómo hacerlo usando el backup que acabas de crear. Es un proceso crítico, así que ve con calma.

Restaurar los archivos de PrestaShop

  1. Sube el ZIP al servidor: Desde el Administrador de archivos de cPanel, navega hasta public_html. Haz clic en "Subir" y selecciona el archivo ZIP de los archivos que descargaste antes.
  2. Extrae el ZIP: Una vez subido, haz clic derecho sobre el archivo ZIP y selecciona "Extraer". cPanel te preguntará dónde quieres extraer los archivos. Asegúrate de que la ruta sea public_html (o la carpeta raíz de tu tienda). Haz clic en "Extraer archivos".
  3. Sobrescribe los archivos: Si ya existe una instalación de PrestaShop, cPanel te preguntará si quieres sobrescribir los archivos. Haz clic en "Sobrescribir" para reemplazar los archivos actuales con los de tu backup.
  4. Elimina el ZIP: Una vez extraído todo, elimina el archivo ZIP del servidor para mantener todo limpio.

Restaurar la base de datos de PrestaShop

  1. Accede a phpMyAdmin: Igual que antes, ve a cPanel y abre phpMyAdmin.
  2. Selecciona la base de datos: Haz clic en el nombre de la base de datos de tu PrestaShop.
  3. Importa el archivo SQL: Haz clic en la pestaña "Importar". Haz clic en "Elegir archivo" y selecciona el archivo .sql (o .sql.gz) que descargaste. Deja las opciones por defecto y haz clic en "Continuar". phpMyAdmin importará la base de datos. Dependiendo del tamaño, puede tardar unos minutos.
  4. Verifica tu tienda: Una vez importada la base de datos, visita tu tienda en el navegador. Debería cargar correctamente con todos tus productos y configuraciones.

[WARNING] Antes de restaurar una base de datos, es muy importante que hagas una copia de seguridad de la base de datos actual (aunque esté rota). Así, si algo sale mal durante la restauración, podrás volver al estado anterior. La prudencia nunca está de más.


Preguntas frecuentes sobre el backup de PrestaShop

¿Cada cuánto tiempo debo hacer una copia de seguridad?

La frecuencia ideal depende de la actividad de tu tienda. Si haces cambios a diario (nuevos productos, pedidos, etc.), te recomiendo hacer un backup diario. Si tu tienda es más estática, con un backup semanal o quincenal puede ser suficiente. Lo importante es que la copia sea lo más reciente posible para no perder demasiada información en caso de desastre.

¿Puedo automatizar el proceso de backup?

Sí, la mayoría de los hosting ofrecen herramientas de backup automático desde cPanel o desde el propio panel de control del hosting. También existen módulos de PrestaShop que te permiten programar copias de seguridad. Sin embargo, es bueno saber hacerlo manualmente, porque te da control total sobre el proceso y no dependes de terceros.

¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?

Si tu proveedor de hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca las secciones de "Administrador de archivos" y "Bases de datos" para hacer el backup. La lógica es exactamente la misma: comprimir los archivos y exportar la base de datos.

¿Puedo guardar el backup en la nube?

¡Por supuesto! De hecho, es una excelente práctica. Una vez descargado el backup a tu ordenador, puedes subirlo a servicios como Google Drive, Dropbox o Amazon S3. Así, tendrás una copia de seguridad fuera de tu servidor, lo que te protegerá ante fallos del hosting o ataques que afecten a todos los sitios alojados en él.

¿Qué hago si mi backup es demasiado grande y no puedo subirlo?

Si el archivo ZIP es muy grande (por ejemplo, más de 1 GB), puede ser complicado subirlo a través del Administrador de archivos de cPanel. En ese caso, puedes usar un cliente FTP como FileZilla para subir el archivo ZIP. La mayoría de los hosting permiten conexiones FTP, y el proceso es igual de sencillo. Otra opción es comprimir el backup en varias partes más pequeñas, aunque esto complica un poco la restauración.


Consejos finales para tu copia seguridad PrestaShop

Hacer un backup PrestaShop cPanel es un proceso sencillo, pero requiere constancia. No basta con hacerlo una vez y olvidarte. Te dejo algunos consejos finales para que tu estrategia de copias de seguridad sea impecable:

  • Crea un calendario: Anota en tu agenda qué días vas a hacer los backups. Puede ser el primer lunes de cada mes, o todos los viernes por la tarde. La constancia es la clave.
  • Prueba tus backups: De nada sirve tener un backup si no sabes si funciona. De vez en cuando, intenta restaurar PrestaShop en un entorno de pruebas (un subdominio, por ejemplo) para verificar que el proceso funciona correctamente.
  • Guarda varias versiones: No te quedes solo con el último backup. Guarda al menos las últimas 3 o 4 copias. Así, si descubres un error en el backup más reciente, podrás usar una versión anterior.
  • Mantén PrestaShop actualizado: Las actualizaciones de PrestaShop suelen incluir mejoras de seguridad. Un sistema actualizado es menos propenso a sufrir ataques que te obliguen a usar tus backups.

Recuerda: respaldar PrestaShop es como tener un seguro de vida para tu negocio online. Esperamos que esta guía te haya sido de gran ayuda y que, a partir de ahora, hacer copias de seguridad sea parte de tu rutina habitual. ¡Tu tienda y tu tranquilidad te lo agradecerán!

¿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