Cómo hacer una copia de seguridad (backup) de PrestaShop manualmente
¿Por qué es importante hacer un backup PrestaShop manual?
Piensa en tu tienda online como en una librería física llena de cuadernos con tus pedidos, tus clientes y tu catálogo. Si un día entrara agua o hubiera un incendio, perderías todo ese trabajo. Con una tienda online pasa exactamente lo mismo: un error al actualizar un módulo, un ataque informático o un fallo del servidor pueden acabar con meses de esfuerzo en cuestión de segundos.
Por eso, saber cómo hacer un backup PrestaShop manual es una de las habilidades más valiosas que puedes tener como propietario de una tienda. No necesitas ser un experto en programación ni en servidores. Con un poco de paciencia y siguiendo esta guía paso a paso, podrás respaldar PrestaShop por completo y dormir tranquilo sabiendo que tu negocio está a salvo.
A lo largo de este artículo, te explicaré exactamente qué necesitas, cómo hacerlo desde tu panel de control y desde el servidor, y qué hacer con esa copia para que sea realmente útil.
¿Qué contiene exactamente un backup PrestaShop manual?
Antes de ponernos manos a la obra, es fundamental que entiendas qué estás copiando. Un backup PrestaShop manual se compone de dos partes inseparables:
1. Los archivos de tu tienda
Esto incluye todo el código fuente de PrestaShop: los temas, los módulos, las imágenes de tus productos, los logos, los archivos de configuración y cualquier otro elemento que forme parte de la instalación. Son, literalmente, todos los "archivos" que ves cuando accedes a tu hosting mediante FTP o un administrador de archivos.
2. La base de datos
Aquí es donde se guarda la información "viva" de tu tienda: los pedidos, los clientes, las direcciones, los precios, las categorías y todas las configuraciones que has hecho desde el panel de administración. Sin la base de datos, tu tienda sería como un coche sin motor: bonito pero inservible.
Un error muy común es copiar solo los archivos o solo la base de datos. Para que tu copia de seguridad PrestaShop sea completa y funcional, necesitas ambas partes. No te preocupes, a continuación te muestro cómo hacerlo.
Preparación: qué necesitas antes de empezar
Para realizar un backup PrestaShop manual necesitarás:
- Acceso a tu panel de administración de PrestaShop: normalmente es algo como
tutienda.com/admin. - Acceso a tu panel de control del hosting: como cPanel, Plesk o Syspanel (en este caso, recuerda que el acceso se realiza a través del puerto 2106).
- Acceso FTP o al administrador de archivos de tu hosting.
- Un programa para descomprimir archivos como WinRAR o 7-Zip en tu ordenador.
- Tiempo y paciencia: no es un proceso complicado, pero requiere que sigas los pasos con calma.
[INFO]: Si tu hosting utiliza Syspanel, la dirección para acceder será algo como
https://tu-dominio.com:2106o la IP de tu servidor seguida de dos puntos y el puerto 2106.
Método 1: Backup PrestaShop manual desde el panel de administración
Esta es la forma más sencilla y recomendada para principiantes. PrestaShop incluye una herramienta nativa para hacer copias de seguridad.
Paso 1: Accede a tu panel de administración
Entra en tu tienda con tu usuario y contraseña de administrador. Una vez dentro, busca en el menú lateral la sección "Parámetros avanzados" y haz clic en "Base de datos".
Paso 2: Crea la copia de seguridad de la base de datos
Dentro de la página "Base de datos", verás una pestaña llamada "Copias de seguridad". Haz clic en ella y verás un botón que dice "Crear una copia de seguridad" o "Generar backup".
Al pulsarlo, PrestaShop empezará a generar un archivo .sql con toda la información de tu base de datos. El tiempo que tarde dependerá del tamaño de tu tienda. Cuando termine, verás un archivo en la lista con un nombre similar a prestashop_backup_2024_01_15.sql.
Paso 3: Descarga la copia de seguridad
Es muy importante que descargues ese archivo a tu ordenador. No basta con tenerlo en el servidor, porque si el servidor falla, perderás la copia. Haz clic derecho sobre el archivo y selecciona "Descargar". Guárdalo en una carpeta que recuerdes.
Paso 4: Copia los archivos de tu tienda (la parte manual)
Aquí es donde la cosa se pone más "manual". El panel de administración no te permite descargar los archivos de tu tienda, así que tendrás que hacerlo por FTP o con el administrador de archivos de tu hosting.
- Conéctate a tu servidor mediante FTP (programas como FileZilla son perfectos) o abre el administrador de archivos de tu hosting.
- Navega hasta la carpeta donde está instalada tu tienda (normalmente
public_html,htdocso una carpeta con el nombre de tu dominio). - Selecciona todos los archivos y carpetas de esa carpeta.
- Descárgalos a tu ordenador. Este proceso puede tardar un rato si tu tienda tiene muchas imágenes.
[WARNING]: Asegúrate de que no falta ningún archivo. Si ves que la descarga se interrumpe, vuelve a intentarlo. Una copia incompleta no te servirá de nada.
Paso 5: Organiza tu backup
Una vez que tengas los dos elementos (el archivo .sql de la base de datos y la carpeta con todos los archivos de tu tienda), guárdalos en una misma carpeta en tu ordenador. Puedes ponerles un nombre claro como backup_prestashop_enero2024. Esta será tu copia de seguridad PrestaShop manual completa.
Método 2: Backup completo desde el panel de control del hosting
Si tu hosting te ofrece un panel de control, puedes hacer una copia de seguridad mucho más completa y rápida. Te explico cómo hacerlo con Syspanel, aunque el proceso es similar en cPanel o Plesk.
Paso 1: Accede a tu panel de control
Si usas Syspanel, abre tu navegador y escribe la dirección de tu servidor seguida de :2106 (por ejemplo: https://midominio.com:2106). Introduce tus credenciales.
Paso 2: Busca la opción de copias de seguridad
Dentro de Syspanel, busca una sección llamada "Backups" o "Copias de seguridad". En cPanel, suele estar en la sección "Archivos" y se llama "Backup" o "Copias de seguridad".
Paso 3: Genera la copia completa
En la mayoría de los paneles, encontrarás una opción para generar una copia de seguridad completa del sitio web. Esto incluirá tanto los archivos como la base de datos en un solo archivo comprimido (normalmente .tar.gz o .zip).
- Selecciona la opción de "Backup completo" o "Full Backup".
- Elige el destino de la copia (puede ser una carpeta en tu servidor o directamente en tu ordenador).
- Haz clic en "Generar" o "Crear backup".
[TIP]: Si tienes la opción, descarga la copia directamente a tu ordenador para evitar tener que moverla después. Si la guardas en el servidor, recuerda descargarla a tu PC.
Paso 4: Descarga y verifica
Una vez generada, descarga el archivo. Después, verifica que el archivo no está corrupto intentando abrirlo. Si puedes ver su contenido, es que la copia es válida.
¿Cómo restaurar un backup PrestaShop manual?
Saber hacer el backup es solo la mitad del trabajo. La otra mitad es saber restaurarlo cuando lo necesites. Te dejo una guía rápida:
Restaurar la base de datos
- Accede a tu panel de administración de PrestaShop o a phpMyAdmin (desde el panel de control de tu hosting).
- Importa el archivo
.sqlque generaste. En phpMyAdmin, selecciona tu base de datos, haz clic en "Importar" y sube el archivo. - Si tu tienda ya existía, es recomendable vaciar las tablas antiguas antes de importar para evitar conflictos.
Restaurar los archivos
- Sube todos los archivos de tu backup a la carpeta de tu tienda mediante FTP.
- Sobrescribe los archivos existentes si te lo pide.
- Asegúrate de que los permisos de las carpetas son los correctos (normalmente 755 para carpetas y 644 para archivos).
[WARNING]: Si restaura una copia antigua, perderás todos los datos que se hayan generado después de esa copia (pedidos, clientes nuevos, etc.). Ten esto muy en cuenta.
Consejos adicionales para tu estrategia de backups
Frecuencia recomendada
No esperes a tener un problema para hacer tu backup PrestaShop manual. Te recomiendo:
- Diario o semanal si tu tienda tiene muchas ventas.
- Quincenal o mensual si tu tienda es pequeña o está en desarrollo.
Almacenamiento seguro
No guardes todas tus copias en el mismo lugar. Usa la regla del 3-2-1:
- 3 copias de tus datos.
- 2 medios diferentes (por ejemplo, un disco duro externo y la nube).
- 1 copia fuera de tu casa o negocio (en la nube, por ejemplo).
Automatiza si es posible
Aunque este artículo trata sobre el backup PrestaShop manual, muchos hostings te ofrecen la opción de programar backups automáticos. Si tu proveedor lo permite, actívalos como complemento a tus copias manuales. No hay nada como tener una red de seguridad doble.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda en hacerse un backup PrestaShop manual?
Depende del tamaño de tu tienda. Una tienda pequeña puede tardar unos minutos; una tienda grande con miles de imágenes, puede tardar más de una hora. Ten paciencia y no interrumpas el proceso.
¿Puedo hacer un backup PrestaShop manual sin acceso al servidor?
No. Necesitas al menos acceso al panel de administración para la base de datos y acceso FTP o al administrador de archivos para los archivos. Si no tienes estos accesos, contacta con tu proveedor de hosting.
¿Qué pasa si mi backup se corrompe?
Siempre es recomendable probar tus backups de vez en cuando. Restaura una copia en un servidor de prueba o en un subdominio para asegurarte de que funciona. Es mejor descubrir un problema ahora que cuando realmente lo necesites.
¿Es lo mismo copiar PrestaShop que migrarlo?
No exactamente. Copiar PrestaShop es hacer una copia de seguridad. Migrarlo implica mover esa copia a un servidor nuevo y ajustar la configuración (URLs, rutas, etc.). La copia es el primer paso de la migración.
Conclusión final
Hacer un backup PrestaShop manual puede parecer una tarea tediosa, pero es una de las inversiones de tiempo más rentables que puedes hacer para tu negocio online. Con esta guía, ya sabes qué necesitas, cómo hacerlo paso a paso y cómo guardar tu copia de forma segura.
Recuerda que respaldar PrestaShop no es una tarea de una sola vez, sino un hábito que debes incorporar a tu rutina. Y si en algún momento te sientes abrumado, respira hondo: solo son dos partes (archivos y base de datos), y ahora ya sabes cómo manejar ambas.
No te olvides de probar tus copias de vez en cuando. Un backup que no se puede restaurar no es un backup, es un archivo inútil. Con un poco de práctica, este proceso te llevará apenas unos minutos y te dará una tranquilidad inmensa.
[TIP]: Pon una alarma en tu calendario cada mes para hacer tu copia de seguridad. La constancia es la clave para que tu tienda esté siempre protegida.
