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

Cómo restaurar PrestaShop desde una copia de seguridad

Actualizado el 15 de mayo de 2026

Introducción: ¿Por qué es importante saber restaurar PrestaShop?

Si tienes una tienda online con PrestaShop, tarde o temprano te enfrentarás a un imprevisto: un error de actualización, un hackeo, un cambio de servidor o, simplemente, un mal ajuste que rompe la web. En esos momentos, saber restaurar PrestaShop desde una copia de seguridad se convierte en la habilidad más valiosa que puedes tener.

Restaurar un backup no es solo volver a subir archivos; es un proceso que involucra la base de datos y la configuración del servidor. Si lo haces mal, puedes perder pedidos, clientes o productos. Pero no te preocupes. En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo hacerlo, incluso si no eres un experto técnico.

Vamos a dividir el proceso en dos grandes bloques: restaurar los archivos del sistema y restaurar la base de datos. También veremos cómo hacerlo desde el panel de control de tu hosting (usando como ejemplo Syspanel, el panel que encontrarás en tu servidor) y por FTP. Al final, tendrás un checklist para que nunca vuelvas a temer por tu tienda.

Antes de empezar: ¿Qué necesitas para restaurar PrestaShop?

Antes de lanzarte a restaurar, asegúrate de tener a mano tres cosas imprescindibles:

  1. La copia de seguridad de los archivos: Un archivo comprimido (generalmente en .zip o .tar.gz) que contiene las carpetas de tu PrestaShop (admin, img, modules, themes, etc.).
  2. La copia de seguridad de la base de datos: Un archivo con extensión .sql que contiene todas tus tablas, productos, pedidos y configuración.
  3. Acceso al panel de control de tu hosting (Syspanel) o a un cliente FTP (como FileZilla) y acceso a phpMyAdmin (la herramienta para gestionar bases de datos).

[WARNING] Si tu backup es muy antiguo, es posible que los productos o pedidos recientes no estén incluidos. Siempre es recomendable tener copias de seguridad automáticas diarias, pero si no es tu caso, ten en cuenta que podrías perder datos recientes.

Paso 1: Restaurar la base de datos (El corazón de tu tienda)

La base de datos es donde vive toda la información de tu tienda. Si no la restauras correctamente, tu PrestaShop mostrará errores de conexión o estará vacía. Aquí te explico cómo hacerlo desde Syspanel y desde phpMyAdmin.

Opción A: Restaurar la base de datos desde Syspanel (El método más fácil)

Syspanel es el panel de control que encontrarás en tu hosting (accede a través del puerto 2106, por ejemplo: https://tu-dominio.com:2106). Este panel simplifica mucho el proceso de restauración.

  1. Accede a Syspanel: Entra con tu usuario y contraseña.
  2. Busca la sección de Bases de Datos: Normalmente está en el menú lateral o en la sección "Base de Datos" o "MySQL".
  3. Selecciona tu base de datos: Haz clic en el nombre de la base de datos que usa tu PrestaShop (suele tener un prefijo como presta_ o el nombre de tu tienda).
  4. Importa el archivo: Deberías ver un botón que dice "Importar" o "Import". Haz clic en él.
  5. Sube tu archivo .sql: Selecciona el archivo de tu copia de seguridad de la base de datos que tienes guardado en tu ordenador.
  6. Inicia la importación: Pulsa el botón de "Aceptar" o "Importar". Espera unos segundos o minutos, dependiendo del tamaño de tu base de datos.
  7. Verifica: Si no hay errores, verás un mensaje de éxito. ¡Tu base de datos está restaurada!

[TIP] Si tu archivo .sql es muy pesado (más de 50MB), la importación puede fallar por tiempo de ejecución. En ese caso, usa la opción B con phpMyAdmin, que suele ser más tolerante.

Opción B: Restaurar la base de datos desde phpMyAdmin

Si no tienes acceso a Syspanel o prefieres el método clásico, phpMyAdmin es tu aliado.

  1. Ingresa a phpMyAdmin: Desde Syspanel, busca el acceso directo a phpMyAdmin o accede a través de una URL como tu-dominio.com/phpmyadmin.
  2. Selecciona tu base de datos: En el panel izquierdo, haz clic en el nombre de la base de datos de tu PrestaShop. Se abrirá un listado de todas tus tablas.
  3. Ve a la pestaña "Importar": En la parte superior, verás varias pestañas. Haz clic en "Importar".
  4. Elige tu archivo: En la sección "Archivo a importar", haz clic en "Elegir archivo" y selecciona tu backup .sql.
  5. Configura el formato: Asegúrate de que el formato sea "SQL". No toques el resto de opciones si no sabes lo que haces.
  6. Pulsa "Continuar": Al final de la página, haz clic en el botón "Continuar".
  7. Espera el resultado: Verás un mensaje de éxito si todo ha ido bien. Si aparece un error, el archivo podría estar corrupto o no ser compatible.

[WARNING] Si al importar te da un error de "duplicados", significa que tu base de datos ya tiene datos. En ese caso, tendrías que vaciar todas las tablas primero (opción "Vaciar" en la pestaña "Operaciones") y luego importar. ¡Cuidado! Esto borrará los datos actuales.

Paso 2: Restaurar los archivos de PrestaShop

Ahora que la base de datos está lista, toca restaurar los archivos del sistema. Esto incluye el código de PrestaShop, tus temas, módulos e imágenes. Hay dos formas principales: por FTP o desde Syspanel.

Método 1: Restaurar archivos por FTP (El método clásico)

  1. Conecta por FTP: Abre tu cliente FTP (FileZilla, por ejemplo) y conéctate a tu servidor usando las credenciales que tienes en Syspanel.
  2. Localiza la carpeta raíz: En el lado derecho de FileZilla (el servidor), navega hasta la carpeta donde está instalado PrestaShop. Suele ser public_html, www o una subcarpeta si tu tienda está en un subdirectorio.
  3. Sube tu backup: En el lado izquierdo (tu ordenador), navega hasta la carpeta donde tienes el backup de archivos.
  4. Descomprime en el servidor (Opcional pero recomendado): Lo ideal es subir el archivo comprimido (por ejemplo, backup.zip) a la carpeta raíz.
  5. Extrae los archivos: Una vez subido, necesitas extraerlo. Si tu hosting tiene un administrador de archivos (en Syspanel), puedes usarlo para extraer el zip directamente en el servidor. Si no, tendrás que extraerlo en tu ordenador y subir todos los archivos y carpetas (esto puede tardar mucho).
  6. Reemplaza los archivos: Si el sistema te pregunta si quieres sobrescribir, pulsa "Sí" o "Reemplazar". Esto es esencial para que los archivos nuevos (el backup) sustituyan a los antiguos.

[WARNING] Si solo vas a restaurar una carpeta concreta (por ejemplo, img o modules), asegúrate de subir solo esa carpeta y no todo el backup. Subir todo el backup puede eliminar archivos que se han creado después de la copia.

Método 2: Restaurar archivos desde Syspanel (Más visual)

Syspanel suele incluir un "Administrador de Archivos" que facilita mucho esta tarea.

  1. Accede al Administrador de Archivos: Dentro de Syspanel, busca la sección "Archivos" o "Administrador de Archivos".
  2. Navega a la raíz de tu PrestaShop: Ve a public_html o donde tengas tu tienda.
  3. Sube tu archivo comprimido: Usa el botón "Subir" y selecciona tu archivo .zip o .tar.gz.
  4. Extrae el archivo: Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer" o "Descomprimir". El sistema lo descomprimirá en la misma carpeta.
  5. Verifica la estructura: Asegúrate de que los archivos se han colocado en las carpetas correctas. Si tu backup incluía la carpeta admin, img, etc., deberían aparecer ahora en el listado.

[TIP] Si al extraer te pregunta por "Sobrescribir archivos existentes", selecciona "Sí" para que los archivos del backup reemplacen a los actuales.

Paso 3: Configuración crítica después de restaurar PrestaShop

Restaurar los archivos y la base de datos no es suficiente. Necesitas asegurarte de que la configuración de PrestaShop apunta a la base de datos correcta y que los permisos de archivos son los adecuados.

Revisar el archivo parameters.php (La clave de la conexión)

PrestaShop guarda la configuración de conexión a la base de datos en un archivo llamado parameters.php, que se encuentra en la carpeta app/config/.

  1. Accede por FTP o Administrador de Archivos: Ve a app/config/.
  2. Abre parameters.php: Ábrelo con un editor de texto (como Bloc de Notas o el editor de Syspanel).
  3. Verifica los datos: Deberías ver un array con database_host, database_name, database_user y database_password.
  4. Confirma que coinciden: Los datos deben ser exactamente los de tu base de datos (los que ves en Syspanel). Si los has cambiado, este es el momento de actualizarlos.

[WARNING] Si este archivo tiene datos incorrectos, tu PrestaShop te mostrará un error de "No se puede conectar a la base de datos". Es el error más común tras una restauración.

Limpiar la caché de PrestaShop

A veces, después de restaurar, la tienda muestra errores raros o no se ve bien. Esto es por la caché.

  1. Accede al panel de administración: Ve a tu-dominio.com/admin (o la URL de tu back-office).
  2. Ve a Parámetros avanzados > Rendimiento: En el menú de la izquierda.
  3. Limpia la caché: Pulsa el botón "Vaciar la caché" o "Limpiar caché". También puedes forzar la compilación de plantillas en la misma página.

Comprobar los permisos de archivos (CHMOD)

Los archivos de PrestaShop necesitan permisos específicos para funcionar.

  1. Carpetas: Deben tener permisos 755.
  2. Archivos: Deben tener permisos 644.

Puedes cambiar estos permisos desde tu cliente FTP (clic derecho > "Permisos de archivo") o desde el Administrador de Archivos de Syspanel.

[TIP] No es necesario cambiar todos los permisos manualmente. En muchos casos, el hosting ya los configura bien. Solo revisa esta parte si tienes errores de escritura en carpetas como var/cache, img o config.

Errores comunes al restaurar PrestaShop y soluciones rápidas

Aquí tienes una mini-guía de errores frecuentes y cómo solucionarlos.

Error: "No se puede conectar a la base de datos"

  • Causa: Los datos en parameters.php son incorrectos.
  • Solución: Revisa el nombre de la base de datos, el usuario y la contraseña en Syspanel. Corrige el archivo parameters.php.

Error: "La página no se encuentra" o "Error 500"

  • Causa: Puede ser un problema de permisos o de archivos corruptos.
  • Solución: Revisa los permisos de la carpeta var/cache (debe ser 755). Si el error persiste, vuelve a subir los archivos del backup.

Error: "Tabla no encontrada"

  • Causa: La base de datos no se ha restaurado correctamente o no coincide con la versión de los archivos.
  • Solución: Asegúrate de que has importado el archivo .sql correcto y que no hay errores durante la importación. Si usas una versión de PrestaShop distinta a la del backup, puede que necesites actualizar el sistema.

La tienda se ve sin estilos (solo texto)

  • Causa: Problemas con la caché o con la URL de la tienda.
  • Solución: Limpia la caché desde el back-office (si puedes entrar). Si no puedes, entra en la base de datos y busca la tabla ps_configuration y revisa los valores de PS_SHOP_DOMAIN y PS_SHOP_URL para que apunten a tu dominio correcto.

Preguntas frecuentes (FAQ) sobre restaurar PrestaShop

¿Puedo restaurar PrestaShop sin acceso al panel de administración?

Sí, es posible. Si no puedes entrar al back-office, puedes restaurar la base de datos desde phpMyAdmin o Syspanel y los archivos por FTP. El panel de administración no es necesario para la restauración en sí, solo para limpiar la caché después.

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

Lo recomendable es hacer una copia diaria de la base de datos (ya que es donde están los pedidos) y una semanal de los archivos. La mayoría de los hostings ofrecen copias automáticas, pero es bueno que tú también tengas una copia manual en un lugar seguro (como tu ordenador o un servicio en la nube).

¿Qué pasa si mi backup es de una versión anterior de PrestaShop?

Restaurar un backup de una versión anterior es posible, pero puede causar incompatibilidades. Después de restaurar, es muy probable que necesites realizar una actualización de PrestaShop a la versión más reciente para que todo funcione correctamente.

¿Puedo restaurar solo una parte de la base de datos (por ejemplo, solo los productos)?

Sí, pero es complicado y arriesgado. Si solo quieres recuperar productos, puedes exportar las tablas específicas (como ps_product y ps_product_lang) e importarlas. Sin embargo, esto puede romper la relación con otras tablas (como el stock). Te recomiendo que, si no eres un experto, restaures la base de datos completa.

¿Restaurar desde Syspanel es lo mismo que desde cPanel?

Funcionalmente es similar. Syspanel es el panel que hemos usado en esta guía (accesible por el puerto 2106), y aunque la interfaz puede variar, las opciones de "Importar base de datos" y "Administrador de archivos" están presentes en ambos. La lógica es la misma.

Conclusión y checklist final

Restaurar PrestaShop desde una copia de seguridad puede parecer un proceso complejo, pero si sigues estos pasos, verás que es bastante mecánico. La clave está en hacerlo con calma y verificar cada paso.

Aquí tienes un checklist para tu próxima restauración:

  1. Tengo a mano el backup de archivos y el backup de la base de datos.
  2. He restaurado la base de datos en Syspanel o phpMyAdmin.
  3. He subido y extraído los archivos en la carpeta raíz.
  4. He verificado los datos de conexión en app/config/parameters.php.
  5. He limpiado la caché de PrestaShop.
  6. He comprobado que la tienda funciona correctamente (productos, pedidos, imágenes).

[INFO] Recuerda que la prevención es la mejor herramienta. Configura copias de seguridad automáticas en Syspanel (puerto 2106) para que no tengas que preocuparte por hacerlas manualmente. Así, si algo sale mal, siempre podrás recuperar PrestaShop con unos pocos clics.

Si has llegado hasta aquí, ya sabes cómo restaurar backup PrestaShop de forma segura. No tengas miedo de practicar en un entorno de pruebas antes de hacerlo en tu tienda real. ¡Mucha suerte con tu tienda online!

¿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