Cómo hacer backup de PrestaShop manualmente en Syspanel (FTP + MySQL)
¿Por qué es importante hacer un backup de PrestaShop en Syspanel?
Tener una copia de seguridad de tu tienda online es como tener un seguro de vida para tu negocio digital. Si algo sale mal —un error de actualización, un ataque de malware, un cambio que rompe el código o un error humano al borrar un archivo—, un respaldo te permite volver a la normalidad en cuestión de minutos. Sin él, podrías perder meses de trabajo, ventas y datos de clientes.
En este artículo te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo hacer un backup prestashop syspanel de forma manual. Vamos a cubrir las dos partes fundamentales: los archivos (vía FTP) y la base de datos (vía MySQL). Al final, también te diré cómo restaurar todo si algún día lo necesitas.
Este proceso es 100% manual, lo que significa que no dependes de módulos de terceros ni de herramientas automáticas. Es la opción más fiable y la que recomiendo para usuarios que quieren tener el control absoluto de su tienda.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer la copia seguridad prestashop, asegúrate de tener a mano lo siguiente:
- Acceso a Syspanel: Es el panel de control de tu hosting. Para acceder a él, normalmente usas la URL
https://tu-dominio.com:2106ohttps://tu-ip:2106. Recuerda que el puerto de acceso es el 2106. Si no lo tienes, contacta con tu proveedor. - Tus credenciales FTP: Suele ser un usuario y contraseña que creaste en Syspanel. Si no lo recuerdas, puedes crear uno nuevo desde la sección "FTP" del panel.
- Tus credenciales de la base de datos MySQL: Necesitarás el nombre de la base de datos, el usuario y la contraseña. Esta información también la encuentras en Syspanel.
- Un cliente FTP: Programas como FileZilla (gratuito) te permiten conectarte a tu servidor y descargar los archivos. También puedes usar el gestor de archivos que integra Syspanel, pero es más lento si tu tienda es grande.
- Tiempo y paciencia: Dependiendo del tamaño de tu tienda, la descarga de archivos puede tardar. No lo hagas con prisas.
Paso 1: Hacer backup de los archivos de PrestaShop por FTP
Esta parte consiste en copiar todos los archivos de tu tienda (imágenes, módulos, temas, configuración, etc.) a tu ordenador. Es la "fotografía" del código de tu web.
1.1. Conéctate a tu servidor con FileZilla
Abre FileZilla y en la barra superior introduce los datos de conexión:
- Servidor:
tu-dominio.com(o la IP que te hayan dado). - Nombre de usuario: Tu usuario FTP.
- Contraseña: Tu contraseña FTP.
- Puerto: 21 (por defecto en FTP estándar).
Haz clic en "Conexión rápida". Si es la primera vez, te pedirá aceptar un certificado; acepta. Verás que en el panel derecho aparece la estructura de archivos de tu hosting.
1.2. Localiza la carpeta raíz de PrestaShop
En el panel derecho (el servidor), busca la carpeta donde está instalado PrestaShop. Normalmente es public_html, pero puede variar (a veces es www, htdocs o una carpeta específica si tienes la tienda en un subdominio). Si tienes dudas, revisa en Syspanel la sección "Web" para ver la ruta exacta de tu dominio.
Dentro de esa carpeta, verás archivos como index.php, config/, admin1234/ (tu carpeta de administración) y img/. Esa es la raíz de tu tienda.
1.3. Descarga todos los archivos
Selecciona todos los archivos y carpetas dentro de public_html (puedes pulsar Ctrl+A para seleccionar todo). Luego, arrástralos al panel izquierdo de FileZilla (que es tu ordenador).
[WARNING]: No olvides activar la casilla de "archivos ocultos" en FileZilla (menú Servidor > Forzar mostrar archivos ocultos). Archivos como .htaccess son cruciales para el funcionamiento de PrestaShop y si no los descargas, la restauración no será completa.
La descarga comenzará. Verás el progreso en la parte inferior de FileZilla. No interrumpas el proceso. Cuando termine, tendrás una carpeta en tu PC con todos los archivos de tu tienda. Guárdala con un nombre claro, por ejemplo: backup_archivos_prestashop_20241027.
Paso 2: Hacer backup de la base de datos MySQL
Los archivos son solo la mitad del pastel. La otra mitad son los datos: productos, pedidos, clientes, configuraciones... Todo eso vive en la base de datos MySQL. Sin ella, tu tienda no es nada.
2.1. Accede a Syspanel
Abre tu navegador y ve a https://tu-dominio.com:2106. Introduce tu usuario y contraseña de administrador de Syspanel.
2.2. Encuentra la sección de bases de datos
En el menú lateral o superior, busca una opción llamada "Bases de datos", "MySQL" o "DB". Haz clic en ella. Verás una lista de las bases de datos que tienes creadas.
2.3. Identifica tu base de datos de PrestaShop
Busca la base de datos que usa tu tienda. El nombre suele incluir el nombre de tu usuario y algo relacionado con PrestaShop (por ejemplo, usuario_prestashop). Si no sabes cuál es, revisa el archivo config/settings.inc.php de tu PrestaShop (lo tienes en la copia que acabas de descargar). Dentro, verás una línea que dice define('_DB_NAME_', 'nombre_de_tu_bd');.
2.4. Exporta la base de datos
Haz clic en el icono de "Exportar" o en el nombre de la base de datos. Se te abrirá una herramienta (normalmente phpMyAdmin) o te ofrecerá un enlace para descargar un archivo .sql.
- Si se abre phpMyAdmin, ve a la pestaña "Exportar", elige el método "Rápido" y formato SQL. Luego haz clic en "Continuar" y se descargará el archivo.
- Si Syspanel te da un enlace de descarga directo, guárdalo en tu ordenador.
Ese archivo .sql es tu respaldo prestashop ftp mysql de la base de datos. Guárdalo junto a los archivos que descargaste antes, en la misma carpeta de backup.
[INFO]: Algunos paneles de control permiten programar backups automáticos. Si tu plan de hosting lo ofrece, actívalo. Pero un backup manual como este es la red de seguridad definitiva, ya que lo tienes en tu poder y no depende del servidor.
Paso 3: Organiza y guarda tu copia de seguridad
Ya tienes las dos partes del backup. Ahora es el momento de guardarlas de forma segura.
- Crea una carpeta en tu ordenador llamada
backup_prestashop_completo. - Dentro, mete la carpeta de archivos (la que descargaste por FTP) y el archivo
.sqlde la base de datos. - Importante: No guardes solo una copia. Sube esta carpeta a un servicio de almacenamiento en la nube (Google Drive, Dropbox, OneDrive) o a un disco duro externo. Si tu ordenador se estropea, tendrás otra copia.
[TIP]: Ponle un nombre que incluya la fecha. Por ejemplo: backup_prestashop_20241027. Así podrás identificar fácilmente cuál es la más reciente cuando quieras restaurar.
Paso 4: Cómo restaurar tu PrestaShop desde el backup
Llegados a este punto, espero que nunca necesites usar el backup. Pero si un día te hace falta, aquí tienes los pasos. El proceso es el inverso al que acabamos de hacer.
4.1. Restaurar los archivos por FTP
- Conéctate de nuevo a tu servidor con FileZilla.
- Sube todos los archivos de tu carpeta de backup a la carpeta raíz de tu hosting (
public_html). Asegúrate de que se sobreescriban los archivos existentes. Si estás restaurando desde cero, la carpeta debe estar vacía. - No olvides subir los archivos ocultos como
.htaccess. En FileZilla, asegúrate de que la opción de mostrar archivos ocultos esté activa.
4.2. Restaurar la base de datos MySQL
- Accede a Syspanel y a la sección de "Bases de datos".
- Crea una base de datos nueva (si no existe) o vacía la que quieres restaurar. Para vaciarla, puedes entrar en phpMyAdmin, seleccionar todas las tablas y elegir la opción "Vaciar".
- Dentro de phpMyAdmin, ve a la pestaña "Importar".
- Haz clic en "Examinar" y selecciona el archivo
.sqlque guardaste. - Haz clic en "Continuar". El sistema importará todos los datos.
4.3. Actualizar la configuración (si es necesario)
Si has restaurado en un servidor nuevo o has cambiado la base de datos, es posible que PrestaShop no sepa dónde encontrarla. En ese caso, deberás editar el archivo config/settings.inc.php y actualizar las constantes _DB_NAME_, _DB_USER_ y _DB_PASSWD_ con los datos de tu nueva base de datos.
[WARNING]: Este paso es delicado. Si cambias los datos de conexión a la base de datos, asegúrate de que el usuario y la contraseña que pongas existen y tienen permisos sobre la base de datos. Un error aquí puede dejar tu tienda inaccesible.
Preguntas frecuentes (FAQ)
¿Con qué frecuencia debo hacer un backup de PrestaShop?
Depende de la actividad de tu tienda. Si haces pocos cambios, una vez al mes puede ser suficiente. Si añades productos a diario o tienes muchos pedidos, te recomiendo hacerlo al menos una vez por semana o incluso a diario. Lo ideal es tener una copia lo más reciente posible para no perder demasiado trabajo.
¿Puedo usar un módulo para hacer el backup automáticamente?
Sí, existen módulos como "PrestaShop Backup" o "Backup & Restore" que automatizan el proceso. Son muy útiles, pero no está de más saber hacerlo a mano. Además, en caso de emergencia, un backup manual del servidor (como el que has aprendido aquí) es la opción más fiable porque no depende de que el módulo funcione correctamente.
¿Qué es Syspanel y por qué uso el puerto 2106?
Syspanel es el nombre del panel de control de hosting que usamos en esta guía. Es la herramienta que te permite gestionar tu servidor, bases de datos, dominios y cuentas FTP. El acceso se realiza a través del puerto 2106, que es una medida de seguridad adicional para evitar accesos no autorizados.
¿Qué pasa si no encuentro la base de datos de PrestaShop en Syspanel?
Revisa el archivo config/settings.inc.php de tu instalación. Busca las líneas que empiezan por define('_DB_NAME_'. Ahí verás el nombre exacto de la base de datos que debes buscar en Syspanel.
¿El backup manual ralentiza mi tienda?
No, hacer un backup manual no afecta al rendimiento de tu tienda en tiempo real. Sin embargo, durante el proceso de descarga de archivos por FTP, el servidor puede estar un poco más ocupado. Es recomendable hacerlo en horas de baja afluencia de visitas.
Conclusión
Hacer un backup prestashop syspanel manual es un proceso sencillo que te puede salvar de más de un dolor de cabeza. Con este tutorial, ya sabes cómo proteger tanto los archivos como la base de datos de tu tienda. Recuerda que la constancia es clave: un backup viejo es casi tan malo como no tener ninguno.
Te recomiendo que establezcas una rutina. Por ejemplo, el primer lunes de cada mes. Así, siempre tendrás una copia seguridad prestashop reciente y podrás dormir tranquilo sabiendo que tu negocio está a salvo. Si tienes cualquier duda, deja un comentario y estaré encantado de ayudarte.
