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

Guía para restaurar una copia de seguridad en PrestaShop desde cPanel

Actualizado el 24 de diciembre de 2025

¿Tu tienda PrestaShop se ha roto después de una actualización, un plugin conflictivo o un error humano? No entres en pánico. Tener una copia de seguridad reciente es tu mejor seguro de vida digital. En esta guía, te explicamos paso a paso cómo restaurar PrestaShop desde tu panel de control cPanel, recuperando tanto los archivos del sitio como la base de datos. Es un proceso más sencillo de lo que parece, solo necesitas seguir el orden correcto y tener un poco de paciencia.

¿Qué necesitas antes de empezar a restaurar PrestaShop?

Antes de lanzarte a la aventura, asegúrate de tener todo a mano. La clave del éxito es la preparación.

Requisitos imprescindibles

  1. Acceso a cPanel: Necesitas tus credenciales de acceso al panel de control de tu hosting. Si no las tienes, pídelas a tu proveedor.
  2. Archivos de backup: Debes tener los dos componentes esenciales de tu copia de seguridad:
    • El backup de archivos: Un archivo comprimido (normalmente .zip o .tar.gz) que contiene todas las carpetas y archivos de tu PrestaShop (carpeta public_html o similar).
    • El backup de la base de datos: Un archivo con extensión .sql que contiene toda la información de tu tienda (productos, clientes, pedidos, configuraciones).
  3. Cliente FTP (opcional): Aunque podemos hacerlo desde el propio cPanel, un cliente como FileZilla puede agilizar la subida de archivos grandes.

¿Qué tipo de backup tienes?

Existen dos formas comunes de tener tu backup:

  • Backup completo de cPanel: Es un único archivo que incluye todo tu sitio. La restauración es automática desde la herramienta de backups de cPanel.
  • Backup manual (archivos + SQL): Son dos archivos separados. El proceso es un poco más manual, pero igual de efectivo. Esta guía se centra en este método, que es el más común y te da más control.

Paso 1: Preparar el terreno antes de restaurar PrestaShop

Un error común es empezar a restaurar sin antes preparar el entorno. Vamos a hacerlo bien.

1.1. Poner tu tienda en modo mantenimiento

Antes de tocar nada, activa el modo mantenimiento de PrestaShop para que tus clientes no vean errores mientras trabajas. Si no puedes acceder al back office (panel de administración de PrestaShop), no te preocupes, lo haremos más tarde. Por ahora, concéntrate en tener los archivos listos.

1.2. Descargar los backups a tu ordenador

Asegúrate de que los archivos de tu backup PrestaShop (el .zip de archivos y el .sql de la base de datos) estén descargados en una carpeta de tu computadora. No trabajes directamente desde el servidor.

1.3. Identificar la base de datos actual

Necesitas saber el nombre, usuario y contraseña de la base de datos que usa tu PrestaShop actualmente. Esto es vital para no crear una base de datos nueva y luego tener que reconfigurar todo.

  1. Accede a cPanel.
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Navega hasta la carpeta raíz de tu tienda (normalmente public_html).
  4. Busca y abre el archivo app/config/parameters.php.
  5. Dentro, busca las líneas que comienzan con 'database_host', 'database_name', 'database_user' y 'database_password'. Anota estos datos en un bloc de notas. Son los que usaremos para la restauración.

[INFO] Si no encuentras el archivo parameters.php, tu PrestaShop es muy antiguo (versión 1.6 o inferior). En ese caso, el archivo se llama config/settings.inc.php. El proceso es el mismo, solo cambia el nombre del archivo.

Paso 2: Restaurar los archivos de PrestaShop desde cPanel

Ahora sí, vamos a la acción. Primero recuperaremos la estructura de tu tienda.

2.1. Subir el backup de archivos a tu hosting

  1. En cPanel, ve a la sección Archivos y haz clic en Administrador de archivos.
  2. Navega hasta la carpeta raíz de tu sitio (normalmente public_html). Importante: Si tu PrestaShop está en una subcarpeta (ej: public_html/tienda), navega hasta esa subcarpeta.
  3. En la barra de herramientas superior, haz clic en Subir.
  4. Selecciona el archivo .zip de tu backup desde tu ordenador. Espera a que la subida termine al 100%. Para archivos grandes (más de 500MB), este paso puede tardar varios minutos. La paciencia es clave.

2.2. Extraer los archivos

Una vez subido el archivo .zip, lo verás en la lista de archivos dentro del Administrador de archivos.

  1. Haz clic derecho sobre el archivo .zip que acabas de subir.
  2. Selecciona la opción Extraer.
  3. En la ventana que aparece, asegúrate de que la ruta de destino sea la misma carpeta donde estás (por ejemplo, public_html). Luego haz clic en Extraer archivos.
  4. cPanel comenzará a descomprimir el archivo. Cuando termine, verás todas las carpetas y archivos de tu PrestaShop.

[WARNING] Si ya tienes archivos en la carpeta public_html, la extracción los sobrescribirá con los de tu backup. Asegúrate de que este backup es el correcto y que no perderás información importante (como imágenes subidas recientemente si no las incluiste en el backup).

2.3. (Opcional pero recomendado) Eliminar el archivo ZIP

Una vez extraído, puedes eliminar el archivo .zip para liberar espacio en tu servidor. Simplemente haz clic derecho sobre él y selecciona Eliminar.

Paso 3: Restaurar la base de datos de PrestaShop

Este paso es el más crítico, ya que aquí está toda la información de tu negocio. No te saltes ningún detalle.

3.1. Acceder a phpMyAdmin

  1. En cPanel, busca la sección Bases de datos.
  2. Haz clic en phpMyAdmin. Se abrirá una nueva pestaña en tu navegador.

3.2. Seleccionar la base de datos correcta

  1. En el panel izquierdo de phpMyAdmin, verás una lista de todas tus bases de datos.
  2. Busca y haz clic en el nombre de la base de datos que anotaste antes desde el archivo parameters.php (por ejemplo, tuusuario_prestashop).
  3. Verás que se muestran todas las tablas de tu tienda. No toques nada todavía.

3.3. Vaciar la base de datos actual (IMPORTANTE)

Antes de importar tu backup, debes eliminar todas las tablas actuales. Si no lo haces, los datos se mezclarán y tu tienda dará errores graves.

  1. En la parte inferior de la lista de tablas, busca la opción Seleccionar todo.
  2. En el menú desplegable que dice Con seleccionados:, elige Eliminar (o Drop).
  3. Te preguntará si estás seguro. Haz clic en . ¡Voilà! Tu base de datos está limpia y lista para recibir los datos de tu backup.

[WARNING] Este paso borra toda la información actual de tu tienda. Asegúrate al 100% de que tu backup es el que quieres restaurar. Si tienes pedidos nuevos que no están en el backup, los perderás.

3.4. Importar el archivo SQL de tu backup

  1. Con la base de datos vacía y seleccionada, haz clic en la pestaña Importar en el menú superior de phpMyAdmin.
  2. En la sección Archivo a importar, haz clic en Seleccionar archivo.
  3. Busca en tu ordenador el archivo .sql de tu backup y selecciónalo.
  4. Deja todas las opciones por defecto (formato SQL, juego de caracteres utf-8, etc.).
  5. Desplázate hacia abajo y haz clic en Continuar (o Importar).
  6. phpMyAdmin comenzará a procesar el archivo. Dependiendo del tamaño de tu base de datos, puede tardar desde unos segundos hasta varios minutos. Verás una barra de progreso. No cierres la ventana ni recargues la página hasta que veas un mensaje de éxito como "La importación ha sido exitosa".

Paso 4: Verificar la restauración y solucionar problemas comunes

Una vez que todo ha terminado, es hora de comprobar que tu tienda funciona correctamente.

4.1. Probar el front office y el back office

  1. Abre una nueva pestaña en tu navegador y escribe la URL de tu tienda. Deberías ver tu sitio web funcionando con normalidad.
  2. Intenta acceder al back office: tudominio.com/adminXXXXXX (donde XXXXXX es el código de tu carpeta de administración). Si no lo recuerdas, puedes encontrarlo en el archivo parameters.php bajo la clave 'ps_theme' o en la carpeta raíz de tu PrestaShop.

4.2. Solucionar el error "Tabla no encontrada" o "Base de datos no conecta"

Si ves un error en blanco o un mensaje de que no se puede conectar a la base de datos, el problema suele estar en el archivo app/config/parameters.php.

  1. Vuelve al Administrador de archivos de cPanel.
  2. Abre el archivo app/config/parameters.php.
  3. Verifica que los valores de 'database_host', 'database_name', 'database_user' y 'database_password' coincidan EXACTAMENTE con los datos de tu base de datos actual. A veces, al restaurar, el host puede cambiar (por ejemplo, de localhost a 127.0.0.1 o a un nombre de servidor específico).
  4. Guarda los cambios y vuelve a probar tu tienda.

4.3. Desactivar el modo mantenimiento

Si tu tienda sigue mostrando el modo mantenimiento, puedes desactivarlo desde la base de datos o, si ya puedes acceder al back office, desde el menú Parámetros de la tienda > Mantenimiento.

Para desactivarlo desde phpMyAdmin:

  1. Ve a la tabla ps_configuration (el prefijo ps_ puede variar si lo cambiaste).
  2. Busca la fila donde name es PS_SHOP_ENABLE.
  3. Cambia el valor de value de 0 a 1.
  4. Guarda el cambio.

Preguntas Frecuentes (FAQ) sobre la restauración de PrestaShop

Aquí respondemos las dudas más comunes de nuestros clientes.

¿Puedo restaurar solo la base de datos sin los archivos?

Sí, es posible. Si solo necesitas recuperar productos, clientes o pedidos, puedes seguir el Paso 3 de esta guía. Tus archivos (imágenes, temas, módulos) se mantendrán intactos. Sin embargo, es recomendable hacer siempre una restauración completa (archivos + BD) para evitar incompatibilidades.

Mi backup es de un hosting anterior con cPanel, ¿puedo usarlo?

Sí, siempre y cuando tengas el archivo .sql y el .zip de los archivos. El proceso es exactamente el mismo. Solo asegúrate de que la versión de PHP y MySQL de tu nuevo hosting sea compatible con la versión de PrestaShop de tu backup.

¿Qué hago si el archivo SQL es demasiado grande para phpMyAdmin?

phpMyAdmin tiene un límite de tamaño para las importaciones (normalmente 50MB). Si tu backup es más grande, tienes dos opciones:

  1. Usar BigDump: Es un script gratuito que permite importar archivos SQL grandes. Lo subes a tu servidor, lo ejecutas y él se encarga del resto.
  2. Usar la línea de comandos (SSH): Si tu hosting lo permite, puedes usar comandos como mysql -u usuario -p basededatos < archivo.sql. Esta es la opción más rápida y segura para bases de datos muy grandes.

[TIP] Si usas Syspanel (el nombre que le damos a HestiaCP), el proceso es similar. Accedes por el puerto 2106, buscas la sección de bases de datos y usas phpMyAdmin de la misma forma. La única diferencia es la interfaz del panel, pero las herramientas son las mismas.

¿Pierdo los pedidos realizados después de la fecha del backup?

Sí, los perderás. Al restaurar una copia de seguridad, estás volviendo al estado exacto de tu tienda en el momento en que se hizo el backup. Cualquier cambio posterior (pedidos, clientes nuevos, modificaciones de productos) se perderá. Por eso es fundamental hacer backups frecuentes (a diario si tu tienda tiene mucho movimiento).

Después de restaurar, veo un error 500 o la página en blanco. ¿Qué hago?

Un error 500 suele deberse a un problema con los archivos de configuración o algún módulo incompatible.

  1. Habilita el modo debug: Edita el archivo config/defines.inc.php y cambia _PS_MODE_DEV_ de false a true. Esto te mostrará el error específico en la pantalla.
  2. Verifica los permisos de archivos: Asegúrate de que las carpetas config, cache, log, img y modules tengan permisos 755 (o 777 en algunos servidores). Desde el Administrador de archivos de cPanel, puedes cambiar los permisos haciendo clic derecho sobre la carpeta y seleccionando Cambiar permisos.
  3. Desactiva todos los módulos no nativos: Si puedes acceder al back office, ve a Módulos > Gestor de módulos y desactiva todos los módulos de terceros. Luego, reactívalos uno por uno para encontrar el culpable.

Restaurar tu tienda PrestaShop desde cPanel no tiene por qué ser una pesadilla. Siguiendo estos pasos con calma y teniendo tus backups a mano, podrás recuperar tu negocio online en pocos minutos. Recuerda: la prevención es clave. Programa backups automáticos en tu hosting y guarda siempre una copia en tu ordenador o en la nube. ¡Tu yo del futuro te lo agradecerá!

¿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