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

Cómo crear y restaurar copias de seguridad de PrestaShop en cPanel

Actualizado el 26 de abril de 2026

Mantener una copia de seguridad actualizada de tu tienda PrestaShop es una de las tareas más importantes para cualquier propietario de un negocio online. Un error humano, un ataque malicioso, una actualización fallida o un problema con el servidor pueden dejar tu tienda inaccesible y, lo que es peor, hacer que pierdas datos valiosos como pedidos, clientes y productos.

Afortunadamente, si tu tienda está alojada en un servidor con cPanel, el proceso de crear y restaurar copias de seguridad es bastante sencillo. En esta guía extensa y detallada, te explicaré paso a paso cómo realizar un backup PrestaShop cPanel completo y cómo restaurar PrestaShop cPanel en caso de emergencia. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra.

¿Qué necesitas para hacer una copia de seguridad de PrestaShop?

Antes de empezar, es importante que sepas que una copia de seguridad completa de tu tienda PrestaShop se compone de dos partes igualmente importantes:

  1. Los archivos del sitio web: Todo el código de PrestaShop, tus temas, módulos, imágenes, etc. Esto se encuentra en la carpeta public_html (o el directorio raíz de tu tienda).
  2. La base de datos: Aquí se almacena toda la información dinámica: productos, categorías, clientes, pedidos, configuraciones, etc.

Para hacer una copia seguridad PrestaShop confiable, debes respaldar ambas partes. cPanel te permite hacerlo de forma muy visual y sin tocar una sola línea de código.

[WARNING] No confíes solo en las copias de seguridad automáticas que pueda ofrecer tu hosting. Es recomendable que tú mismo generes y descargues una copia de seguridad manual al menos una vez a la semana o antes de cualquier cambio importante (actualización de PrestaShop, instalación de un módulo nuevo, etc.).

Cómo crear un backup PrestaShop en cPanel (Paso a paso)

Vamos a dividir el proceso en dos fases: primero respaldaremos los archivos y luego la base de datos. Al final, te explicaré cómo descargar todo a tu ordenador.

Fase 1: Respaldar los archivos de tu tienda (Backup de archivos)

  1. Accede a tu cPanel: Abre tu navegador y escribe la URL de acceso a tu panel de control. Normalmente es algo como tudominio.com/cpanel o tudominio:2083. Introduce tu usuario y contraseña (los mismos que usas para acceder al FTP o al hosting).

  2. Busca la sección "Archivos": Una vez dentro de cPanel, verás un montón de iconos. Busca la sección que dice "Archivos" y haz clic en el icono "Administrador de archivos".

  3. Selecciona el directorio raíz: Se abrirá una ventana preguntándote a qué directorio quieres acceder. Marca la opción "Directorio raíz del documento" y asegúrate de que esté seleccionado tu dominio principal (por ejemplo, public_html). Haz clic en "Ir".

  4. Comprime la carpeta de tu tienda: Ahora verás todos los archivos de tu PrestaShop. Busca la carpeta que contiene tu tienda. Si tu tienda está instalada en la raíz, será la carpeta public_html (o el nombre que tengas, como tienda, shop, etc.).

    • Haz clic para seleccionar la carpeta (márcala con un check).
    • En la barra de herramientas superior, haz clic en "Comprimir".
    • En la ventana emergente, elige el tipo de compresión "Zip Archive (.zip)". Es el más universal.
    • Dale un nombre descriptivo, por ejemplo: backup-tienda-archivos-2024-10-27.zip.
    • Haz clic en "Comprimir archivo(s)".
    • cPanel empezará a comprimir todos tus archivos. Esto puede tardar unos minutos dependiendo del tamaño de tu tienda.
  5. Descarga el archivo comprimido a tu PC: Una vez que la compresión termine, el archivo .zip aparecerá en la misma ubicación. Haz clic derecho sobre él y selecciona "Descargar" o selecciona el archivo y haz clic en "Descargar" en la barra de herramientas. Guarda este archivo en una carpeta segura de tu ordenador.

[TIP] Después de descargar el archivo, puedes eliminarlo del servidor para no ocupar espacio innecesario. Simplemente selecciona el archivo .zip y haz clic en "Eliminar".

Fase 2: Respaldar la base de datos de PrestaShop (Backup de BD)

  1. Vuelve al panel principal de cPanel. Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".

  2. Selecciona tu base de datos: Se abrirá una nueva pestaña con phpMyAdmin. En el panel izquierdo, verás una lista de bases de datos. Busca la que pertenece a tu PrestaShop. Si no estás seguro de cuál es, puedes consultar el archivo app/config/parameters.php de tu tienda (con un editor de texto) para ver el nombre de la base de datos. Haz clic en el nombre de la base de datos para seleccionarla.

  3. Exporta la base de datos: Una vez seleccionada la base de datos, verás una pestaña en la parte superior que dice "Exportar". Haz clic en ella.

  4. Configura la exportación:

    • Método: Selecciona la opción "Rápido" (o "Personalizado" si quieres más control, pero para un backup simple, "Rápido" es suficiente).
    • Formato: Asegúrate de que esté seleccionado "SQL".
    • Haz clic en el botón "Continuar" o "Exportar" en la parte inferior.
  5. Descarga el archivo SQL: Tu navegador comenzará a descargar un archivo con extensión .sql. Este archivo contiene toda la información de tu tienda. Guárdalo en la misma carpeta segura donde guardaste el archivo .zip.

¡Felicidades! Ya has creado tu backup PrestaShop cPanel completo. Ahora tienes dos archivos: uno .zip con los archivos y otro .sql con la base de datos.

Cómo restaurar una copia de seguridad de PrestaShop en cPanel

Restaurar es el proceso inverso. Primero subimos los archivos y luego importamos la base de datos. Es fundamental que el proceso se haga en este orden.

[WARNING] Restaurar una copia de seguridad SOBREESCRIBIRÁ todos los datos actuales de tu tienda. Asegúrate de que realmente quieres hacer esto y de tener una copia de seguridad de los datos actuales por si acaso.

Paso 1: Restaurar los archivos (Subir y descomprimir)

  1. Sube el archivo ZIP al servidor: Accede al Administrador de archivos de cPanel (como hicimos antes). Ve a la carpeta raíz de tu dominio (public_html o la que corresponda). En la barra de herramientas, haz clic en "Cargar". Selecciona el archivo .zip que descargaste anteriormente desde tu ordenador. Espera a que termine la subida.

  2. Elimina los archivos actuales (Opcional pero recomendado): Para evitar conflictos, es mejor eliminar los archivos existentes de tu tienda antes de restaurar.

    • Selecciona todos los archivos y carpetas dentro de public_html (puedes usar Ctrl+A o Cmd+A).
    • Haz clic en "Eliminar" en la barra de herramientas. Confirma la eliminación.
  3. Descomprime el archivo ZIP: Ahora, busca el archivo .zip que acabas de subir. Haz clic derecho sobre él y selecciona "Extraer" o selecciona el archivo y haz clic en "Extraer" en la barra de herramientas. En la ventana que aparece, asegúrate de que la ruta de destino sea la carpeta raíz (/home/tuusuario/public_html/ o similar). Haz clic en "Extraer archivo(s)".

  4. Verifica la extracción: Una vez finalizada la extracción, todos tus archivos originales deberían estar de vuelta en el servidor. Puedes eliminar el archivo .zip para ahorrar espacio.

Paso 2: Restaurar la base de datos (Importar SQL)

  1. Prepara la base de datos: Antes de importar, es recomendable vaciar la base de datos actual para que no haya conflictos con los datos antiguos.

    • Ve a phpMyAdmin desde cPanel.
    • Selecciona tu base de datos en el panel izquierdo.
    • Haz clic en la pestaña "SQL" en la parte superior.
    • En el cuadro de texto, escribe el siguiente comando SQL y haz clic en "Continuar":
      DROP DATABASE `nombre_de_tu_base_de_datos`;
      
      (Reemplaza nombre_de_tu_base_de_datos por el nombre real de tu base de datos).
    • Esto eliminará todas las tablas. Luego, para recrearla, vuelve al panel izquierdo de phpMyAdmin, haz clic en "Bases de datos" (arriba), escribe el mismo nombre de la base de datos y haz clic en "Crear". No necesitas crear tablas, solo la base de datos vacía.
  2. Importa el archivo SQL:

    • Selecciona tu base de datos recién creada (vacía) en el panel izquierdo.
    • Haz clic en la pestaña "Importar".
    • En la sección "Archivo a importar", haz clic en "Seleccionar archivo" y busca el archivo .sql que descargaste.
    • Deja el resto de opciones por defecto (juego de caracteres UTF-8, etc.).
    • Haz clic en el botón "Continuar" en la parte inferior.

    La importación puede tardar unos segundos o minutos, dependiendo del tamaño de tu base de datos. Verás un mensaje de éxito al finalizar.

Paso 3: Verificar la restauración

Una vez que hayas restaurado los archivos y la base de datos, visita tu tienda en el navegador. Deberías ver tu tienda exactamente como estaba en el momento en que hiciste la copia de seguridad. Revisa que los productos, clientes, pedidos y la configuración general estén correctos.

Preguntas Frecuentes (FAQ) sobre backup y restauración en PrestaShop

1. ¿Cada cuánto tiempo debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Si tienes pocos pedidos, una vez a la semana puede bastar. Si tu tienda es muy activa, te recomiendo hacerla a diario o cada dos días. Siempre haz una copia antes de actualizar PrestaShop, un módulo o el tema.

2. ¿Puedo restaurar solo la base de datos sin los archivos?
Sí, es posible. Por ejemplo, si solo has modificado productos o precios y quieres revertir esos cambios, puedes restaurar solo la base de datos. Pero lo más seguro para una recuperación completa es restaurar ambos.

3. Mi hosting no tiene cPanel, ¿puedo hacerlo igual?
Si tu hosting no tiene cPanel, probablemente tenga otro panel como Plesk, DirectAdmin o Syspanel (anteriormente conocido como HestiaCP). En Syspanel, el proceso es similar, pero el acceso se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106). Busca las secciones de "Backup" o "Administrador de archivos" y "phpMyAdmin" para realizar los mismos pasos.

4. ¿Qué hago si la restauración no funciona?
Lo primero es no entrar en pánico. Verifica que hayas subido y descomprimido los archivos en la carpeta correcta. Asegúrate de que el nombre de la base de datos importada sea exactamente el mismo que el que usa tu PrestaShop. Si el error persiste, contacta al soporte técnico de tu hosting.

5. ¿Es mejor usar un módulo de PrestaShop para backups?
Existen módulos que automatizan el proceso y te permiten programar backups. Son muy útiles, pero es importante que el módulo guarde las copias en un lugar externo (Google Drive, Dropbox, etc.) y no en el mismo servidor, porque si el servidor falla, perderías también la copia.

6. ¿Puedo hacer una copia de seguridad directamente desde el panel de PrestaShop?
Sí, en versiones recientes de PrestaShop (1.7 en adelante), en el menú "Parámetros Avanzados > Base de datos" puedes exportar la base de datos. Sin embargo, no respalda los archivos (imágenes, temas, etc.), por lo que no es una solución completa. La mejor práctica es usar cPanel.

7. ¿Qué archivos NO son necesarios respaldar?
No es necesario respaldar la carpeta cache ni la carpeta var/cache, ya que PrestaShop regenera estos archivos automáticamente. Tampoco es necesario respaldar la carpeta log si no te interesan los registros históricos.

Espero que esta guía detallada te haya sido de gran ayuda. Recuerda que la prevención es la clave para mantener tu negocio online a salvo. ¡Programa tus copia seguridad PrestaShop con regularidad y duerme tranquilo!

¿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