Guía para hacer backup y restaurar PrestaShop (cPanel y FTP)
Introducción: Por qué es vital tener una copia de seguridad de tu tienda PrestaShop
Tener una tienda online con PrestaShop implica gestionar archivos, una base de datos y configuraciones que pueden dañarse por un error humano, un ataque informático o una actualización fallida. Realizar un backup PrestaShop cPanel de forma periódica es la única garantía de que podrás recuperar tu negocio en minutos si algo sale mal. En esta guía te enseñaré paso a paso cómo hacer una copia seguridad PrestaShop completa utilizando dos métodos: desde el panel de control cPanel y mediante FTP. También veremos cómo restaurar PrestaShop correctamente para que tu tienda vuelva a funcionar sin perder información.
¿Qué necesitas para empezar?
Antes de comenzar, asegúrate de tener a mano:
- Acceso a cPanel de tu hosting (o a tu panel alternativo como Syspanel - puerto 2106).
- Credenciales FTP (usuario, contraseña, servidor y puerto, normalmente 21).
- Cliente FTP como FileZilla (gratuito y fácil de usar).
- Acceso a phpMyAdmin desde cPanel para gestionar la base de datos.
- Un lugar seguro donde guardar los backups: disco duro externo, nube (Google Drive, Dropbox) o almacenamiento local.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. El proceso es similar al de cPanel, pero con una interfaz diferente.
Sección 1: Cómo hacer backup de PrestaShop usando cPanel
El método más completo y seguro para realizar un backup PrestaShop cPanel es desde el propio panel de control del hosting. Este método descarga tanto los archivos como la base de datos en un solo paso o por separado.
Paso 1: Accede a cPanel
Ingresa a tu cPanel con las credenciales que te proporcionó tu proveedor de hosting. Normalmente la URL es algo como tudominio.com/cpanel o tudominio.com:2083.
Paso 2: Busca la sección "Archivos" o "Files"
Dentro de cPanel, localiza el grupo de herramientas llamado Archivos. Allí verás la opción "Backup" o "Asistente de Backup". Haz clic en ella.
Paso 3: Descarga el backup completo del sitio
En la página de Backup, verás varias opciones:
- Backup completo del sitio (recomendado): descarga todo el contenido de tu cuenta de hosting, incluyendo archivos de PrestaShop, base de datos, correos, etc.
- Backup parcial: puedes elegir solo el directorio público (
public_html) o solo la base de datos.
Selecciona "Backup completo" y luego haz clic en "Descargar". El proceso puede tardar varios minutos dependiendo del tamaño de tu tienda.
[TIP] Si tu tienda es muy grande (más de 500 MB), es mejor hacer backups parciales para evitar tiempos de espera largos.
Paso 4: Descarga la base de datos por separado (opcional pero recomendado)
Si prefieres tener la base de datos en un archivo independiente, dentro de la misma sección de Backup busca el apartado "Descargar una copia de seguridad de la base de datos MySQL". Allí verás listadas todas tus bases de datos. Selecciona la que usa PrestaShop (normalmente tiene un nombre como prestashop_xxxx) y haz clic en el nombre para descargar el archivo .sql.
[WARNING] No olvides anotar el nombre exacto de la base de datos y el usuario asociado. Lo necesitarás para restaurar más adelante.
Sección 2: Cómo hacer backup de PrestaShop usando FTP
Si no tienes acceso a cPanel o prefieres un método más manual, puedes usar FTP para descargar los archivos de tu tienda. Sin embargo, este método solo respalda los archivos, no la base de datos. Para una copia seguridad PrestaShop completa, deberás combinar FTP con una exportación de la base de datos desde phpMyAdmin.
Paso 1: Conéctate a tu servidor vía FTP
Abre FileZilla (o tu cliente FTP favorito) e introduce los datos de conexión:
- Servidor: tu dominio o IP del servidor (ej:
ftp.tudominio.com). - Usuario: tu nombre de usuario FTP.
- Contraseña: la contraseña FTP.
- Puerto: normalmente 21 (SFTP usa puerto 22).
Haz clic en "Conexión rápida".
Paso 2: Localiza la carpeta de PrestaShop
Una vez conectado, verás dos paneles: el izquierdo es tu computadora local y el derecho es el servidor. Navega hasta la carpeta donde está instalado PrestaShop. Generalmente es public_html, htdocs o www. Si tu tienda está en un subdirectorio, busca esa carpeta (ej: public_html/tienda).
Paso 3: Descarga todos los archivos
Selecciona toda la carpeta que contiene PrestaShop (puedes hacer clic derecho y elegir "Descargar"). El proceso comenzará a copiar todos los archivos a tu computadora. Dependiendo del tamaño, puede llevar varios minutos.
[INFO] Asegúrate de tener suficiente espacio en tu disco local. Una tienda PrestaShop con imágenes puede ocupar fácilmente 1 GB o más.
Paso 4: Exporta la base de datos desde phpMyAdmin (paso obligatorio)
Como FTP no respalda la base de datos, debes hacerlo manualmente:
- Desde cPanel, busca phpMyAdmin.
- Selecciona la base de datos de PrestaShop (la misma que anotaste antes).
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL.
- Haz clic en "Continuar" para descargar el archivo
.sql.
Guarda este archivo junto con los archivos descargados por FTP. ¡Ya tienes tu backup PrestaShop cPanel (o FTP) completo!
Sección 3: Cómo restaurar PrestaShop desde un backup
Restaurar tu tienda es el proceso inverso. Puedes hacerlo desde cPanel o manualmente con FTP y phpMyAdmin. Sigue estos pasos con cuidado para no perder datos.
Paso 1: Prepara el entorno
- Asegúrate de tener el backup completo (archivos + base de datos
.sql). - Si vas a restaurar en un servidor nuevo, verifica que tenga los mismos requisitos de PrestaShop (PHP, MySQL, etc.).
- Si es el mismo servidor, puedes sobrescribir los archivos existentes.
Paso 2: Restaurar los archivos vía FTP (o cPanel)
Opción A: Usando cPanel (más fácil)
- En cPanel, ve a "Backup" y luego a "Restaurar".
- Sube el archivo de backup completo (
.tar.gzo.zip) que descargaste antes. - El sistema lo extraerá automáticamente y reemplazará los archivos.
Opción B: Usando FTP (manual)
- Conéctate por FTP a tu servidor.
- Sube todos los archivos de tu backup local a la carpeta donde quieres restaurar (normalmente
public_html). Si ya existen archivos, sobrescríbelos. - Asegúrate de que los permisos de carpetas sean correctos (755 para carpetas, 644 para archivos).
[WARNING] Si estás restaurando en un servidor limpio, primero sube los archivos y luego crea la base de datos vacía. No sobrescribas una base de datos existente sin hacer antes su propio backup.
Paso 3: Restaurar la base de datos desde phpMyAdmin
- Desde cPanel, abre phpMyAdmin.
- Selecciona la base de datos donde quieres importar (debe estar vacía o ser la misma que usaba PrestaShop).
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlde tu backup. - Haz clic en "Continuar" y espera a que termine la importación. Si el archivo es grande, puede tardar varios minutos.
[TIP] Si el archivo SQL es muy grande (más de 50 MB), es mejor usar la herramienta "Big Dump" o dividir el archivo en partes más pequeñas desde phpMyAdmin.
Paso 4: Verifica la configuración (opcional)
Si cambiaste de servidor, es posible que necesites actualizar el archivo app/config/parameters.php con los nuevos datos de conexión a la base de datos (nombre, usuario, contraseña, servidor). Abre ese archivo con un editor de texto y modifica las líneas correspondientes.
Sección 4: Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer un backup de PrestaShop?
Lo ideal es hacer un backup PrestaShop cPanel completo al menos una vez por semana. Si tu tienda tiene mucho movimiento (pedidos, clientes nuevos, productos), hazlo a diario. Puedes automatizarlo con herramientas como cron jobs en cPanel.
¿Puedo restaurar solo una parte del backup?
Sí. Si solo necesitas recuperar una carpeta o un archivo específico (por ejemplo, una imagen de producto), puedes descargar solo esa parte desde tu backup local y subirla por FTP. Para restaurar solo la base de datos, sigue el paso 3 de la restauración.
¿Qué hago si mi backup es muy grande y no puedo subirlo por phpMyAdmin?
Usa herramientas como BigDump (script PHP) o solicita a tu hosting que aumente el límite de subida. También puedes dividir el archivo SQL con programas como SQLDumpSplitter.
¿Cómo sé que mi backup funciona correctamente?
La mejor prueba es restaurar tu backup en un entorno de pruebas (subdominio o servidor local) y verificar que la tienda carga sin errores, los productos se ven y los pedidos están completos. Haz esto al menos una vez al mes.
¿El backup incluye los módulos y temas instalados?
Sí, siempre que hayas respaldado toda la carpeta de PrestaShop (incluyendo modules y themes). Si solo respaldaste la base de datos, perderás la configuración de los módulos, pero no los archivos.
Conclusión: No esperes a que ocurra un desastre
Realizar un backup PrestaShop cPanel y saber cómo restaurar PrestaShop es una habilidad esencial para cualquier dueño de tienda online. Con esta guía, tienes las herramientas para proteger tu negocio de pérdidas de datos. Recuerda:
- Haz backups periódicos y guárdalos en al menos dos lugares diferentes.
- Prueba tus backups restaurándolos en un entorno de prueba.
- Mantén siempre a mano las credenciales de cPanel, FTP y phpMyAdmin.
Si sigues estos pasos, podrás dormir tranquilo sabiendo que tu tienda PrestaShop está a salvo. ¡Manos a la obra y a proteger tu negocio!
[INFO] Si tu hosting usa Syspanel (puerto 2106), los pasos son equivalentes: busca la sección de "Backup" dentro del panel y sigue las instrucciones. La exportación de base de datos también se hace desde phpMyAdmin.
