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

Cómo hacer copias de seguridad de PrestaShop con cPanel (Backup completo)

Actualizado el 7 de junio de 2026

¿Por qué es tan importante hacer un backup de tu tienda PrestaShop?

Si tienes una tienda online con PrestaShop, una de las tareas más importantes que debes realizar de forma periódica es hacer copias de seguridad. Imagina que pierdes todos tus productos, los pedidos de tus clientes o la configuración de tu tienda por un error humano, un ataque informático o un fallo del servidor. Sería un desastre absoluto.

Hacer un backup PrestaShop cPanel te permite dormir tranquilo, sabiendo que tienes una copia de seguridad completa de tu negocio online. Si algo sale mal, puedes restaurar todo en cuestión de minutos.

En esta guía completa, te voy a explicar paso a paso cómo hacer una copia de seguridad PrestaShop completa usando cPanel, la herramienta de gestión de hosting más popular del mundo. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.

¿Qué es exactamente un backup completo de PrestaShop?

Antes de empezar, es crucial entender qué incluye un respaldo completo. No basta con copiar los archivos de tu tienda, también necesitas la base de datos.

Tu tienda PrestaShop se compone de dos partes fundamentales:

  1. Los archivos del sistema: Son todos los archivos de código, imágenes, temas, módulos y configuraciones que están en tu servidor. Generalmente se encuentran en una carpeta llamada public_html.
  2. La base de datos: Es donde se almacenan todos los datos dinámicos de tu tienda: productos, pedidos, clientes, precios, etc. En PrestaShop, esta base de datos suele llamarse algo como tuusuario_prestashop.

Un backup base datos PrestaShop por sí solo no es suficiente, y tampoco lo es solo copiar los archivos. Para que tu respaldo sea realmente efectivo, debes hacer un backup PrestaShop cPanel que incluya ambas partes. Eso es exactamente lo que vamos a hacer.

Preparación antes de empezar el backup

Antes de lanzarte a hacer la copia de seguridad, es recomendable preparar tu tienda para asegurar que el backup sea consistente.

Poner tu tienda en modo mantenimiento

Este es un paso muy importante que muchos olvidan. Si un cliente está realizando un pedido en el mismo momento en que estás copiando la base de datos, podrías obtener un backup corrupto o incompleto.

Para poner tu tienda en modo mantenimiento:

  1. Accede al panel de administración de tu PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú Parámetros avanzados y luego a Mantenimiento.
  3. Activa la opción Activar el modo mantenimiento.
  4. Guarda los cambios.

[TIP]
Puedes añadir tu propia IP en el campo "Direcciones IP" dentro del modo mantenimiento para poder seguir viendo tu tienda mientras la restauras o mientras haces el backup. Así podrás verificar que todo funciona correctamente después.

Verificar el espacio en disco

Asegúrate de que tienes suficiente espacio en tu cuenta de hosting para almacenar el backup. Puedes verificar esto en cPanel, en la sección Información o Estadísticas.

Paso 1: Crear el backup de la base de datos de PrestaShop

Vamos a empezar con la parte más delicada: la base de datos. Es el corazón de tu tienda.

  1. Inicia sesión en tu cPanel.

  2. Busca la sección Archivos y haz clic en Administrador de archivos.

  3. En el menú superior, busca la carpeta llamada public_html. Esta es la raíz de tu sitio web.

  4. Dentro de public_html, busca un archivo llamado config/settings.inc.php (en PrestaShop 1.6) o app/config/parameters.php (en PrestaShop 1.7 y 1.8). Ábrelo con el editor de texto de cPanel y busca las siguientes líneas:

    • define('_DB_NAME_', 'nombre_de_tu_base_de_datos');
    • define('_DB_USER_', 'nombre_de_usuario');
    • define('_DB_PASSWD_', 'tu_contraseña');
    • define('_DB_PREFIX_', 'ps_'); (El prefijo puede variar)

    Anota estos datos, los necesitarás para asegurarte de que estás haciendo el backup de la base de datos correcta.

  5. Ahora, ve a la sección Bases de datos en cPanel y haz clic en phpMyAdmin.

  6. En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que anotaste antes (la que usa tu PrestaShop).

  7. Una vez dentro, verás todas las tablas de tu tienda. En la parte superior, haz clic en la pestaña Exportar.

  8. Deja seleccionada la opción Rápido y el formato SQL. Haz clic en el botón Continuar.

  9. En la siguiente pantalla, asegúrate de que la opción Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT esté marcada. Esto es importante para que la restauración sea limpia si ya existe una base de datos.

  10. Haz clic en Continuar (o Exportar). El navegador comenzará a descargar un archivo con extensión .sql. Este archivo contiene todo tu backup base datos PrestaShop.

[WARNING]
Este archivo .sql puede ser bastante pesado si tu tienda tiene muchos productos. No lo pierdas, guárdalo en un lugar seguro, preferiblemente en tu ordenador y en un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.).

Paso 2: Crear el backup de los archivos de PrestaShop

Ya tienes la base de datos. Ahora vamos a por la segunda parte: los archivos del sistema.

  1. Vuelve a tu cPanel y abre el Administrador de archivos.
  2. Navega hasta la carpeta public_html. Esta carpeta contiene todos los archivos de tu tienda.
  3. En la parte superior, haz clic en Seleccionar todo (o marca la casilla junto a "Nombre" para seleccionar todos los archivos).
  4. Una vez seleccionados, haz clic en el botón Comprimir en la barra superior.
  5. En el cuadro de diálogo que aparece, asegúrate de que el tipo de archivo sea Zip y en el campo "Archivo de salida" escribe un nombre descriptivo, por ejemplo: backup_prestashop_archivos_YYYYMMDD.zip (donde YYYYMMDD es la fecha actual).
  6. Haz clic en Comprimir archivos. cPanel comenzará a comprimir todos los archivos en un solo archivo .zip. Esto puede tardar unos minutos, dependiendo del tamaño de tu tienda.
  7. Una vez completado, verás el archivo .zip en la lista de archivos. Haz clic derecho sobre él y selecciona Descargar. Guárdalo en tu ordenador.

[INFO]
Si tu carpeta public_html es muy grande, es posible que el proceso de compresión falle o se agote el tiempo. En ese caso, una alternativa es comprimir solo las carpetas y archivos esenciales, excepto las carpetas de caché (var/cache o cache) y las de logs, que se pueden regenerar fácilmente. Pero para un backup completo, es mejor incluir todo.

Paso 3: La forma más fácil: usar la herramienta de Backup de cPanel

cPanel tiene una herramienta integrada que hace el trabajo por ti, aunque no es tan recomendable como el método manual porque puede incluir archivos innecesarios y ser más pesada. Aun así, es una opción rápida.

  1. En tu cPanel, busca la sección Archivos y haz clic en Copias de seguridad (o Backup).
  2. Verás dos secciones principales:
    • Copia de seguridad completa: Es un botón que descarga un archivo .tar.gz con toda tu cuenta de hosting (archivos, bases de datos, correos, etc.). Esto es demasiado, pero funciona.
    • Descargar una copia de seguridad de la base de datos MySQL: Aquí puedes descargar cada base de datos por separado.

[WARNING]
La opción de "Copia de seguridad completa" de cPanel descargará un archivo que incluye TODO tu hosting, no solo PrestaShop. Si tienes varios sitios web o muchos correos electrónicos, el archivo será enorme y la restauración será más compleja. Por eso, el método manual (pasos 1 y 2) es preferible para un respaldo PrestaShop cPanel más específico y ligero.

Sin embargo, puedes usar la sección de Descargar una copia de seguridad de la base de datos MySQL como una alternativa rápida al paso 1. Solo tienes que hacer clic en el nombre de tu base de datos y se descargará el archivo .sql.

¿Cómo restaurar un backup de PrestaShop?

Saber hacer el backup es solo la mitad del trabajo. La otra mitad es saber restaurarlo. Aquí tienes un resumen rápido de cómo hacerlo.

Restaurar la base de datos

  1. Ve a phpMyAdmin en cPanel.
  2. Selecciona tu base de datos.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql de tu backup.
  5. Haz clic en Continuar. phpMyAdmin importará todas las tablas.

Restaurar los archivos

  1. Sube el archivo .zip de tu backup a la carpeta public_html usando el Administrador de archivos (botón Cargar).
  2. Una vez subido, haz clic derecho sobre el archivo .zip y selecciona Extraer.
  3. cPanel extraerá todos los archivos. Asegúrate de que la estructura de carpetas coincida con la original.

[WARNING]
Antes de restaurar los archivos, es recomendable borrar los archivos actuales de public_html para evitar conflictos. Pero ten MUCHO cuidado de no borrar la carpeta raíz de tu cuenta. Solo el contenido de public_html.

Consejos y buenas prácticas para tus copias de seguridad

  • Frecuencia: Haz un backup completo al menos una vez a la semana. Si tu tienda tiene mucho movimiento diario, considera hacerlo a diario.
  • Automatización: Aprende a programar backups automáticos desde tu hosting. Muchos proveedores ofrecen esta opción en cPanel, aunque sea una versión más básica.
  • Almacenamiento: Guarda siempre dos copias del backup en lugares diferentes. Una en tu ordenador y otra en la nube.
  • Prueba la restauración: De nada sirve tener un backup si no sabes restaurarlo. Haz una prueba en un entorno de desarrollo o en un subdominio para asegurarte de que todo funciona.
  • Mantén PrestaShop actualizado: Las versiones antiguas tienen vulnerabilidades de seguridad que pueden provocar que pierdas datos. Mantén tu tienda siempre actualizada.

Preguntas frecuentes (FAQ) sobre backups de PrestaShop

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

Depende de la actividad de tu tienda. Como mínimo, una vez a la semana. Si tienes ventas diarias, lo ideal es hacerlo a diario o incluso configurar una copia automática.

¿Puedo hacer un backup desde el panel de administración de PrestaShop?

Sí, PrestaShop tiene una herramienta integrada en Parámetros avanzados > Base de datos (en versiones antiguas) o en Parámetros avanzados > Mantenimiento (en versiones nuevas) que te permite hacer un backup de la base de datos, pero no de los archivos. Para un backup PrestaShop cPanel completo, necesitas usar cPanel.

¿Qué es el prefijo de la base de datos?

Es una abreviatura que se añade al nombre de todas las tablas de tu base de datos. Por defecto suele ser ps_. Es importante conocerlo para identificar las tablas de tu PrestaShop si tienes varias aplicaciones en la misma base de datos.

¿Qué hago si mi backup es muy grande y no puedo descargarlo?

Puedes intentar comprimir los archivos en varios archivos .zip más pequeños o usar un gestor de descargas en tu navegador. Si el problema es al subir el backup a otro servidor, puedes usar la herramienta Administrador de archivos de cPanel para moverlo dentro del mismo hosting.

¿El backup de cPanel incluye los correos electrónicos?

Sí, la opción de "Copia de seguridad completa" de cPanel incluye los correos electrónicos. Sin embargo, si haces el backup manual de los archivos y la base de datos, no estarás incluyendo los correos. Para un respaldo completo de tu negocio, también deberías hacer una copia de tus cuentas de correo desde cPanel.

¿Puedo usar el mismo backup para migrar mi tienda a otro hosting?

¡Sí! Un backup PrestaShop cPanel completo es la mejor manera de migrar tu tienda a otro servidor. Solo necesitas exportar la base de datos y los archivos, importarlos en el nuevo hosting y actualizar los archivos de configuración (parameters.php) con los nuevos datos de la base de datos.

[INFO]
Si tu nuevo hosting utiliza Syspanel (el panel de control que se accede por el puerto 2106), el proceso de importación es muy similar. Busca las secciones de "Administrador de archivos" y "phpMyAdmin" dentro de Syspanel para realizar la restauración.

Espero que esta guía te haya sido de gran ayuda. Ahora ya sabes cómo hacer un backup PrestaShop cPanel completo y seguro. Recuerda que la prevención es la mejor medicina para tu negocio online. ¡No esperes a que sea demasiado tarde!

¿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