Cómo restaurar PrestaShop desde backup en Syspanel
¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso en una tarea que puede sonar un poco técnica, pero que es muy sencilla cuando la tienes clara: restaurar PrestaShop desde un backup en Syspanel.
Imagina que tu tienda online se ha caído, que has hecho una modificación que no funcionó o que simplemente quieres volver a un punto anterior donde todo marchaba perfecto. No te preocupes, con un backup y las herramientas adecuadas, recuperar tienda PrestaShop es posible en pocos minutos.
Vamos a usar Syspanel (que es el panel de control de tu hosting, antes conocido como HestiaCP, y al que accedes por el puerto 2106). Allí guardamos copias de seguridad de tu web y tu base de datos. Hoy aprenderás a usarlas.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la restauración, asegurémonos de tener todo listo. Esto te ahorrará disgustos.
Requisitos básicos
- Acceso a Syspanel: Necesitas tu usuario y contraseña. Recuerda que la URL de acceso suele ser
https://tudominio.com:2106o la IP de tu servidor con ese puerto. - Un backup reciente: Debe existir una copia de seguridad de tu PrestaShop. Puede ser un backup completo (web + base de datos) o por separado.
- Archivos del backup: Pueden estar en el propio Syspanel (backups automáticos) o subidos por ti (backups manuales).
- Conocimiento básico de archivos: No necesitas ser programador, pero sí saber que tu tienda tiene dos partes: los archivos (carpeta
public_htmlo similar) y la base de datos (tablas SQL).
[INFO] Si no tienes un backup, no podrás restaurar. Siempre recomiendo hacer backups periódicos. En Syspanel puedes programarlos automáticamente desde la sección "Backups".
Paso 1: Acceder a Syspanel y localizar tu backup
Lo primero es entrar a tu panel. Abre tu navegador y escribe la dirección con el puerto 2106. Por ejemplo: https://midominio.com:2106. Te pedirá usuario y contraseña. Si no los recuerdas, contacta con tu proveedor de hosting.
Una vez dentro, verás el panel principal. Busca la sección que dice "Backups" o "Copias de seguridad". Normalmente está en el menú lateral izquierdo.
Tipos de backups que encontrarás
- Backups automáticos: El sistema los genera según la frecuencia que hayas configurado (diaria, semanal, etc.). Aparecen listados con fecha y hora.
- Backups manuales: Son los que tú mismo has subido o generado desde la opción "Crear backup".
Identifica el backup que quieres restaurar. Debe ser de antes del problema. Si tienes dudas, elige el más reciente y que sepas que funcionaba.
[TIP] Si el backup es muy antiguo, podrías perder pedidos o configuraciones recientes. Siempre verifica la fecha.
Paso 2: Restaurar los archivos de PrestaShop (la parte visible)
La restauración se divide en dos partes: archivos y base de datos. Vamos primero con los archivos, que son las carpetas y el código de tu tienda.
Sub-paso 2.1: Descargar el backup de archivos (si es necesario)
Si tu backup está en Syspanel, normalmente puedes descargarlo o restaurarlo directamente. Si está subido por ti, asegúrate de tenerlo en tu ordenador.
Desde la sección de backups, busca el archivo que termina en .tar.gz o .zip. Haz clic en el botón de descarga (suele ser un icono de flecha hacia abajo). Guárdalo en una carpeta fácil de recordar.
Sub-paso 2.2: Subir y reemplazar los archivos en tu hosting
Ahora necesitas subir esos archivos a tu servidor, reemplazando los actuales. No te asustes, es como copiar y pegar.
- Accede al gestor de archivos de Syspanel: Busca la opción "Archivos" o "File Manager". Se abrirá una ventana con todas las carpetas de tu web.
- Ve a la carpeta raíz de tu tienda: Normalmente es
public_htmlowww. Allí están todos los archivos de PrestaShop. - Sube el backup: Haz clic en "Subir" y selecciona el archivo
.tar.gzo.zipque descargaste. Espera a que termine. - Extrae el contenido: Una vez subido, verás el archivo comprimido. Haz clic derecho sobre él y elige "Extraer" o "Descomprimir". Se creará una carpeta con los archivos.
- Reemplaza los archivos actuales: Ahora viene lo importante. Dentro de la carpeta extraída, selecciona todos los archivos (Ctrl+A) y cópialos. Luego ve a la carpeta raíz (
public_html) y pega, eligiendo "Reemplazar" cuando te pregunte.
[WARNING] Este paso sobrescribe todos los archivos actuales de tu tienda. Asegúrate de que el backup es correcto, o podrías perder cambios recientes.
Paso 3: Restaurar la base de datos de PrestaShop
Los archivos son solo la mitad del trabajo. La base de datos guarda productos, clientes, pedidos y configuraciones. Sin ella, tu tienda no funcionará.
Sub-paso 3.1: Localizar el backup de la base de datos
En el mismo backup que descargaste, suele venir un archivo .sql (por ejemplo, prestashop_backup.sql). Si no lo ves, puede estar dentro de la carpeta extraída. Búscalo.
Si tu backup en Syspanel es solo de base de datos, lo verás listado aparte.
Sub-paso 3.2: Acceder a phpMyAdmin desde Syspanel
Syspanel incluye una herramienta para gestionar bases de datos: phpMyAdmin. Para acceder:
- En el panel principal, busca "Bases de datos" o "Databases".
- Verás una lista de tus bases de datos. Localiza la de tu PrestaShop (suele llamarse algo como
prestashop_dbo el nombre que le pusiste). - Haz clic en el icono de phpMyAdmin (un elefante azul). Se abrirá una nueva pestaña.
Sub-paso 3.3: Importar el archivo SQL
Una vez en phpMyAdmin:
- Selecciona tu base de datos en la columna izquierda (haz clic en su nombre).
- Ve a la pestaña "Importar" en el menú superior.
- Haz clic en "Seleccionar archivo" y elige el
.sqlde tu backup. - Deja las opciones por defecto (formato SQL, etc.) y haz clic en "Continuar".
- Espera a que termine la importación. Puede tardar unos segundos o minutos, dependiendo del tamaño.
[INFO] Si la importación falla por tamaño, puedes usar la opción "Comprimido" en phpMyAdmin o pedir a tu hosting que aumente el límite de subida.
Paso 4: Verificar que todo funciona
Una vez restaurados archivos y base de datos, es hora de comprobar que tu recuperar tienda PrestaShop ha sido exitosa.
- Abre tu tienda en el navegador: Escribe tu dominio. Si ves la página principal con productos y diseño correcto, ¡bien!
- Prueba el panel de administración: Accede a
/admino la URL de tu back office. Inicia sesión con tus credenciales. Si todo está bien, podrás gestionar tu tienda. - Revisa datos críticos: Ve a "Catálogo" y verifica que los productos están. También revisa "Clientes" y "Pedidos" para asegurarte de que no se perdió información.
Si ves errores como pantalla en blanco o mensajes de conexión, puede ser un problema de configuración. No te preocupes, hay solución.
Solución de problemas comunes
- Error de conexión a la base de datos: Revisa el archivo
app/config/parameters.php(en PrestaShop 1.7+) oconfig/settings.inc.php(en versiones antiguas). Asegúrate de que el nombre de la base de datos, usuario y contraseña coinciden con los de Syspanel. - Página en blanco: Activa el modo debug de PrestaShop editando el archivo
defines.inc.phpy cambiando_PS_MODE_DEV_atrue. Así verás el error concreto. - CSS/JS no cargan: Puede ser que la URL de tu tienda en el backup sea diferente. Ve a "Parámetros de la tienda > Tráfico y SEO" y actualiza la URL si es necesario.
Paso extra: Consejos para futuras restauraciones
Ahora que ya sabes cómo hacerlo, te doy algunos tips para que sea aún más fácil la próxima vez.
Automatiza los backups en Syspanel
En la sección "Backups" de Syspanel, puedes programar backups automáticos diarios o semanales. Así siempre tendrás una copia reciente sin tener que acordarte.
Guarda backups fuera del servidor
Descarga de vez en cuando un backup completo a tu ordenador o a un servicio en la nube (Google Drive, Dropbox). Si el servidor falla, tendrás una copia de seguridad externa.
Prueba la restauración en un entorno de pruebas
Si tienes un subdominio o un hosting de pruebas, restaura allí primero. Así confirmas que el backup funciona sin arriesgar tu tienda real.
[TIP] Siempre haz un backup antes de hacer cualquier cambio grande en tu tienda (actualizar módulos, cambiar tema, etc.). Es tu seguro de vida.
Preguntas frecuentes (FAQ)
Aquí respondo las dudas más comunes que me suelen preguntar sobre backup restauración PrestaShop.
¿Puedo restaurar solo la base de datos y no los archivos?
Sí, si solo tienes problemas con los datos (productos, pedidos), puedes importar solo el SQL. Pero ten cuidado: los archivos y la base de datos deben estar sincronizados (misma versión de PrestaShop, mismos módulos, etc.). Si no, pueden aparecer errores.
¿Qué hago si el backup es muy grande y no se sube a phpMyAdmin?
Puedes comprimir el .sql en .zip o .gz y subirlo. phpMyAdmin acepta archivos comprimidos. Otra opción es usar la línea de comandos (SSH) si tu hosting lo permite.
¿Pierdo los pedidos realizados después del backup?
Sí, al restaurar un backup anterior, se pierden todos los cambios hechos después de esa fecha. Por eso es importante tener backups frecuentes y, si es posible, restaurar solo si es necesario.
¿Syspanel guarda los backups automáticamente?
Depende de la configuración de tu plan. Normalmente sí, pero puedes verificarlo en la sección "Backups". Si no ves ninguno, puedes crear uno manualmente.
¿Puedo restaurar desde un backup de otro servidor?
Sí, pero deberás ajustar la configuración de la base de datos (usuario, contraseña, nombre) en el archivo parameters.php o settings.inc.php. También asegúrate de que la versión de PHP y PrestaShop sean compatibles.
Conclusión
Restaurar PrestaShop desde un backup en Syspanel no es un proceso mágico, pero con estos pasos claros, cualquiera puede hacerlo. Recuerda: archivos primero, luego base de datos, y después verifica. Si sigues esta guía, tu tienda volverá a la vida en pocos minutos.
Si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting. Muchos ofrecen ayuda para restaurar PrestaShop Syspanel de forma remota.
¡Espero que este artículo te haya sido útil! Ahora ya sabes cómo recuperar tienda PrestaShop como un profesional. Si tienes más dudas, aquí estoy para ayudarte. ¡Buena suerte con tu tienda!
