Cómo hacer una copia de seguridad de PrestaShop manualmente
¿Por qué es importante hacer una copia de seguridad de PrestaShop manualmente?
Realizar un backup PrestaShop de forma regular es una de las tareas más importantes que cualquier dueño de una tienda online debe dominar. Imagina que llevas meses trabajando en tu catálogo, has configurado miles de productos, has personalizado plantillas y, de repente, una actualización fallida o un ataque de malware deja tu tienda inaccesible. Sin una copia de seguridad PrestaShop, perderías todo ese esfuerzo y, lo que es peor, los datos de tus clientes.
Aunque existen módulos y servicios automatizados, saber cómo hacer una copia de seguridad de PrestaShop manualmente te da un control total sobre el proceso. No dependes de terceros, puedes hacerlo en cualquier momento y, sobre todo, entiendes exactamente qué estás respaldando. Además, es una habilidad esencial para restaurar tu tienda rápidamente si algo sale mal.
En esta guía completa, te explicaré paso a paso, y sin tecnicismos innecesarios, cómo respaldar tu tienda PrestaShop de forma manual. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra. Vamos a ello.
¿Qué necesitas para hacer un backup manual de PrestaShop?
Antes de empezar, es importante que comprendas que una tienda PrestaShop se compone de dos partes fundamentales:
- Los archivos del servidor: Todo el código fuente, imágenes, temas, módulos, etc.
- La base de datos: Donde se almacenan los productos, pedidos, clientes, configuraciones, etc.
Para que tu backup PrestaShop sea completo y útil, debes respaldar ambas partes. Si solo copias los archivos, perderás los datos; si solo exportas la base de datos, no tendrás el código.
Para llevar a cabo este proceso, necesitarás tener acceso a dos herramientas:
- Acceso al panel de control de tu hosting (cPanel, Plesk, Syspanel, etc.): Aquí es donde gestionas los archivos y la base de datos.
- Un cliente FTP o el administrador de archivos del hosting: Para descargar o comprimir los archivos de tu tienda.
No te preocupes, la mayoría de los paneles de control incluyen estas herramientas de forma gráfica y sencilla. Si tu hosting utiliza Syspanel, recuerda que el puerto de acceso es el 2106 para entrar a su panel.
Paso 1: Preparar tu tienda para el respaldo
Un error común es hacer una copia de seguridad PrestaShop mientras la tienda está recibiendo pedidos o los administradores están modificando productos. Esto puede generar una copia inconsistente.
Para evitarlo, te recomiendo que pongas tu tienda en modo mantenimiento. Así, te aseguras de que no haya cambios en la base de datos mientras la estás copiando.
### Cómo activar el modo mantenimiento en PrestaShop
- Accede a tu Panel de administración de PrestaShop.
- Ve al menú Parámetros avanzados y selecciona Mantenimiento.
- En la opción Activar el modo mantenimiento, selecciona "Sí".
- Puedes añadir una IP para que solo tú puedas ver la tienda mientras está en mantenimiento.
- Guarda los cambios.
Con esto, tu tienda estará "congelada" para los visitantes y podrás trabajar con tranquilidad.
[TIP] Anota en un papel o documento la fecha y hora en la que activas el mantenimiento. Así sabrás hasta qué punto tus datos están actualizados en el respaldo.
Paso 2: Respaldar la base de datos de PrestaShop
La base de datos es el corazón de tu tienda. Contiene toda la información crítica. Vamos a exportarla utilizando phpMyAdmin, que es la herramienta más común en los paneles de control.
### Cómo exportar tu base de datos con phpMyAdmin
- Accede al panel de control de tu hosting. Si usas Syspanel, recuerda que el puerto es el 2106.
- Busca la sección de Bases de datos y haz clic en phpMyAdmin.
- En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que usa tu PrestaShop. Normalmente se identifica porque tiene un prefijo como
ps_oprestashop_. - Una vez dentro, ve a la pestaña Exportar en el menú superior.
- En la sección Método de exportación, elige la opción Personalizado para tener más control.
- Asegúrate de que la base de datos esté seleccionada en el desplegable.
- En el apartado Formato, selecciona SQL.
- Desplázate hacia abajo y marca la casilla Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT. Esto asegura que, si restauras sobre una base de datos existente, no haya conflictos.
- También es recomendable marcar la opción Guardar todos los archivos en una carpeta comprimida y elegir "gzip" o "zip". Esto hará que el archivo pese menos y sea más fácil de descargar.
- Haz clic en el botón Continuar o Exportar en la parte inferior.
El sistema generará un archivo .sql, .zip o .gz que contiene toda tu base de datos. Guárdalo en un lugar seguro de tu ordenador.
[WARNING] No abras el archivo
.sqlcon programas como Word o Bloc de notas si es muy grande. Podría colgar tu ordenador. Guárdalo directamente en una carpeta segura.
Paso 3: Respaldar los archivos de tu tienda PrestaShop
Ahora que ya tienes tu base de datos, es el momento de copiar todos los archivos que componen tu tienda: el código, las imágenes, los temas, etc.
### Opción A: Usando el administrador de archivos del hosting
Esta es la forma más visual y fácil si no estás familiarizado con FTP.
- Accede a tu panel de control (recuerda, Syspanel usa el puerto 2106).
- Busca la sección Archivos y haz clic en Administrador de archivos.
- Navega hasta la carpeta donde está instalada tu tienda. Suele ser
public_html,htdocso una carpeta con el nombre de tu dominio. - Selecciona todos los archivos y carpetas dentro del directorio de tu tienda. Puedes usar el botón "Seleccionar todo" o
Ctrl + A(Cmd + A en Mac). - Una vez seleccionados, busca la opción Comprimir o Archivo comprimido en la barra de herramientas superior.
- Elige el formato ZIP y dale un nombre al archivo, por ejemplo,
backup-mitienda-20240101.zip. - Haz clic en Comprimir o Aceptar.
El sistema creará un archivo comprimido con todos tus archivos. Este proceso puede tardar unos minutos si tu tienda es grande.
### Opción B: Usando un cliente FTP (FileZilla)
Si prefieres usar un cliente FTP, este es el proceso:
- Descarga e instala un cliente FTP gratuito como FileZilla.
- Configura la conexión con los datos de tu hosting: Servidor (tu dominio o IP), Usuario y Contraseña. El puerto suele ser 21.
- Conéctate y navega hasta la carpeta raíz de tu tienda.
- En el panel izquierdo de FileZilla, navega hasta la carpeta local donde quieres guardar el respaldo.
- Selecciona todos los archivos y carpetas del servidor (panel derecho).
- Haz clic derecho y selecciona Descargar.
Este método no comprime los archivos, los copia directamente a tu ordenador. Puede ser más lento si tienes muchos archivos, pero es igual de efectivo.
[TIP] Si tu tienda tiene muchas imágenes o archivos, te recomiendo usar la opción de compresión del hosting. Es mucho más rápida que descargar archivo por archivo.
Paso 4: Verificar que tu copia de seguridad PrestaShop es correcta
Hacer el backup PrestaShop no termina con descargar los archivos. Es crucial verificar que todo se ha hecho correctamente.
### Comprobaciones rápidas
- Tamaño del archivo: Tanto el archivo de la base de datos como el de los archivos deben tener un tamaño considerable. Si el
.sqlpesa solo unos pocos kilobytes, es posible que la exportación haya fallado. - Integridad del archivo ZIP: Intenta abrir el archivo ZIP en tu ordenador. Si Windows o tu programa de descompresión te da un error, es que el archivo está dañado.
- Contenido del archivo SQL: Abre el archivo
.sqlcon un editor de texto avanzado como Notepad++ (si no es muy grande). Deberías ver líneas de código SQL, tablas comops_product,ps_orders, etc.
Si todo esto está en orden, ¡enhorabuena! Tienes una copia de seguridad PrestaShop completa y funcional.
¿Dónde guardar tu backup de PrestaShop?
Una de las preguntas más frecuentes es dónde guardar el respaldo. La respuesta es simple: nunca en el mismo servidor.
Si tu servidor falla, perderás tanto tu tienda como tu copia de seguridad. Lo ideal es seguir la regla 3-2-1:
- 3 copias de tus datos (la original + 2 respaldos).
- 2 formatos diferentes (por ejemplo, el ZIP y el SQL por separado).
- 1 copia fuera de tu sitio (en tu ordenador, un disco duro externo o un servicio de almacenamiento en la nube como Google Drive, Dropbox o Amazon S3).
[INFO] Servicios como Google Drive o Dropbox son excelentes para guardar tus respaldos. Son económicos (o gratuitos con límites) y te permiten acceder a ellos desde cualquier lugar.
Preguntas frecuentes sobre el backup de PrestaShop
### ¿Con qué frecuencia debo hacer una copia de seguridad PrestaShop?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es hacer un respaldo diario o al menos semanal. Si tu tienda es más estática, con una copia mensual puede ser suficiente. Lo importante es la constancia.
### ¿Puedo automatizar este proceso manual?
Sí, aunque esta guía es para el proceso manual, PrestaShop y muchos módulos ofrecen la posibilidad de programar respaldos automáticos. Sin embargo, es esencial que sepas hacerlo manualmente para entender el proceso y como plan de contingencia.
### ¿Qué hago si mi base de datos es demasiado grande para phpMyAdmin?
Si la exportación falla por el tamaño, puedes intentar aumentar el límite de memoria en la configuración de phpMyAdmin o usar herramientas de línea de comandos como mysqldump si tienes acceso SSH. En este caso, contacta con tu proveedor de hosting para que te asesore.
### ¿El modo mantenimiento es obligatorio?
No es obligatorio, pero es muy recomendable. Si un cliente realiza un pedido mientras estás copiando la base de datos, existe el riesgo de que ese pedido no se guarde correctamente en la copia. Es una práctica de seguridad que evita dolores de cabeza.
Conclusión: Tu tranquilidad depende de un buen backup
Hacer una copia de seguridad de PrestaShop manualmente es una tarea que, una vez que la dominas, te llevará solo unos minutos. Es la red de seguridad que te permitirá dormir tranquilo sabiendo que, pase lo que pase, puedes restaurar tu negocio online.
Recuerda los pasos clave:
- Activa el modo mantenimiento para congelar tu tienda.
- Exporta tu base de datos desde phpMyAdmin en formato SQL.
- Comprime y descarga tus archivos desde el administrador de archivos o FTP.
- Verifica que todo esté en orden y guarda los archivos en un lugar seguro fuera de tu servidor.
No subestimes el poder de un buen backup PrestaShop. Es la diferencia entre un pequeño contratiempo y una catástrofe. Si tienes cualquier duda, revisa esta guía de nuevo o consulta con tu proveedor de hosting. Ellos siempre están para ayudarte a respaldar PrestaShop de la mejor manera posible.
[WARNING] Recuerda que la restauración es tan importante como el respaldo. Asegúrate de saber cómo restaurar tu copia de seguridad antes de necesitarla. Practica una restauración en un entorno de prueba si es posible.
