PrestaShop: Cómo realizar una copia de seguridad manual de tu tienda
¿Por qué es tan importante hacer una copia de seguridad manual de PrestaShop?
Si tienes una tienda online, tu sustento depende de que todo funcione a la perfección: los pedidos, los clientes, los productos y las configuraciones de pago. Pero, ¿qué pasaría si un día todo desapareciera? Un error humano, un ataque informático, una actualización fallida o un problema con tu servidor pueden borrar meses de trabajo en segundos.
Realizar una copia seguridad prestashop de forma regular no es una opción, es una necesidad vital para proteger tienda online. Aunque existen plugins y herramientas automáticas, saber hacer un backup prestashop manual te da un control total y te saca de apuros cuando más lo necesitas. En esta guía, te explicaré paso a paso, sin tecnicismos complicados, cómo hacerlo tú mismo.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer copias de seguridad, es importante que tengas a mano dos cosas:
- Acceso a tu panel de control de hosting (cPanel, Syspanel, Plesk, etc.): Ahí podrás gestionar los archivos y la base de datos.
- Un gestor de archivos (como FileZilla) o el administrador de archivos de tu hosting: Te servirá para descargar los archivos de tu tienda.
[INFO] Un backup completo de PrestaShop se compone de dos partes fundamentales: los archivos (código, imágenes, temas, módulos) y la base de datos (productos, pedidos, clientes, configuraciones). Debes guardar ambas para que la copia sea útil.
Paso 1: Haz una copia de seguridad de la base de datos
La base de datos es el cerebro de tu tienda. Contiene toda la información crítica. Para respaldarla, puedes usar dos métodos: desde el panel de control de tu hosting o desde phpMyAdmin.
Método A: Desde el panel de control de tu hosting (El más fácil)
La mayoría de los paneles de control, como Syspanel (recuerda, el acceso es a través del puerto 2106), cPanel o Plesk, tienen una herramienta de gestión de bases de datos. Busca la sección de "Bases de datos MySQL" o "Backups".
- Accede a Syspanel: Escribe en tu navegador
https://tudominio.com:2106e inicia sesión con tus credenciales. - Busca la opción de Backup: Dentro de Syspanel o cPanel, busca el icono de "Backup" o "Copias de seguridad".
- Selecciona la base de datos: En el apartado de "Descargar una copia de seguridad de la base de datos", elige la base de datos de tu PrestaShop (suele tener un nombre parecido a
tuusuario_prestashop). - Descarga el archivo: Haz clic en el nombre y se descargará un archivo con extensión
.sqlo.gz. ¡Guárdalo en un lugar seguro!
Método B: Desde phpMyAdmin (El método clásico)
Si tu hosting no tiene una herramienta de backup directa, puedes usar phpMyAdmin.
- Abre phpMyAdmin: Lo encontrarás en el panel de control de tu hosting, dentro de la sección de bases de datos.
- Selecciona tu base de datos: En el menú lateral izquierdo, haz clic sobre el nombre de la base de datos de tu tienda.
- Ve a la pestaña "Exportar": En la parte superior de la pantalla, verás varias pestañas. Haz clic en "Exportar".
- Elige el método de exportación: Te recomendamos elegir el método "Personalizado" para tener más control.
- Selecciona todas las tablas: Asegúrate de que todas las tablas de la base de datos estén seleccionadas.
- Marca la opción "Enviar" y elige formato "gzip": En la sección "Formato de salida", marca la casilla "Enviar" y en "Compresión" elige "gzip". Esto hará que el archivo sea más ligero.
- Ejecuta la exportación: Haz clic en el botón "Continuar" o "Exportar" y el archivo se descargará a tu ordenador.
[WARNING] No exportes solo algunas tablas. Para un backup prestashop completo y fiable, necesitas TODAS las tablas. Si no estás seguro, exporta todo.
Paso 2: Haz una copia de seguridad de los archivos de tu tienda
Ahora vamos con la parte más voluminosa: los archivos. Aquí se encuentran el código fuente, las imágenes de los productos, los módulos, los temas, etc. Hay dos formas principales de hacerlo.
Método A: Usando el administrador de archivos de tu hosting (Para tiendas pequeñas)
Si tu tienda no es demasiado grande, puedes hacerlo desde el panel de control.
- Accede al Administrador de Archivos: En Syspanel, cPanel o Plesk, busca la opción "Administrador de Archivos" o "File Manager".
- Navega a la raíz de tu tienda: Normalmente, la carpeta de tu tienda se llama
public_html,htdocsowww. Entra en ella. - Selecciona todo: Dentro de la carpeta raíz, selecciona todos los archivos y carpetas que veas (
.htaccess,img,config,modules,themes, etc.). Puedes usarCtrl+Apara seleccionar todo. - Comprime en un ZIP: Con los archivos seleccionados, busca el botón "Comprimir" o "Zip" en la barra de herramientas. Esto creará un archivo
.zipcon todos tus archivos. - Descarga el ZIP: Una vez comprimido, verás el archivo
.zipen la lista. Selecciónalo y haz clic en "Descargar".
Método B: Usando un cliente FTP (Recomendado para tiendas grandes)
Si tu tienda tiene muchos productos e imágenes, el administrador de archivos puede ser lento. Un cliente FTP como FileZilla es más eficiente.
- Conecta con FileZilla: Abre FileZilla y conecta con los datos de tu hosting (host, usuario, contraseña y puerto, generalmente el 21).
- Navega a la carpeta raíz: En el panel derecho (el servidor), navega hasta la carpeta donde está instalada tu tienda (
public_htmlo similar). - Descarga todo: En el panel izquierdo (tu ordenador), crea una carpeta vacía para el backup. Selecciona todos los archivos y carpetas del servidor y arrástralos a tu carpeta local.
- Espera a que termine: La descarga puede tardar un buen rato dependiendo del tamaño de tu tienda. Asegúrate de que la conexión no se interrumpa.
[TIP] No olvides descargar el archivo .htaccess aunque esté oculto. En FileZilla, ve a "Servidor" -> "Forzar mostrar archivos ocultos" para asegurarte de verlo.
Paso 3: Guarda tu copia de seguridad en un lugar seguro
Tener el backup en tu ordenador no es suficiente. Si tu disco duro falla o te roban el portátil, perderás todo. La regla de oro es la regla 3-2-1: 3 copias de tus datos, en 2 formatos diferentes, y 1 copia fuera de tu sitio (en la nube).
- Copia 1: En tu ordenador (la que acabas de hacer).
- Copia 2: En un disco duro externo o USB.
- Copia 3: En la nube (Google Drive, Dropbox, Amazon S3, etc.).
[INFO] Subir el archivo .zip y el .sql a la nube es una excelente práctica para proteger tienda online ante desastres locales.
Paso 4: ¿Cómo restaurar tu copia de seguridad? (El plan B)
Saber hacer la copia es solo la mitad del trabajo. Saber restaurarla es lo que te salvará el día. El proceso es el inverso al de la creación.
Restaurar los archivos
- Sube el archivo ZIP: Usa el Administrador de Archivos de tu hosting o FileZilla para subir el archivo
.zipa la carpeta raíz de tu tienda. - Extrae el ZIP: En el Administrador de Archivos, haz clic derecho sobre el
.zipy selecciona "Extraer". Si usas FileZilla, primero extrae el ZIP en tu ordenador y luego sube todos los archivos y carpetas.
Restaurar la base de datos
- Abre phpMyAdmin: Accede a tu panel de control y abre phpMyAdmin.
- Selecciona la base de datos: Elige la base de datos de tu tienda. Si no existe, créala.
- Ve a la pestaña "Importar": Haz clic en la pestaña "Importar".
- Selecciona el archivo SQL: Haz clic en "Elegir archivo" y selecciona el archivo
.sqlo.gzque guardaste. - Ejecuta la importación: Haz clic en "Continuar" o "Importar". Espera a que termine el proceso.
[WARNING] Antes de restaurar una base de datos, es recomendable borrar todas las tablas existentes en la base de datos de destino. Si no lo haces, podrías tener datos duplicados o corruptos. Puedes hacerlo seleccionando todas las tablas y eligiendo la opción "Vaciar" o "Eliminar" en el menú desplegable de la parte inferior.
Preguntas frecuentes (FAQ) sobre backups en PrestaShop
¿Con qué frecuencia debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Si haces ventas a diario, lo ideal es hacer un backup prestashop diario o cada pocas horas. Si tu tienda es pequeña, una vez a la semana puede ser suficiente. La regla general es: cuanto más cambia tu tienda, más a menudo debes respaldarla.
¿Cuál es la diferencia entre una copia de seguridad manual y una automática?
La manual la haces tú cuando quieres, dándote control total. La automática la programa tu hosting o un módulo para que se ejecute sola en intervalos regulares. Ambas son válidas, pero la manual es esencial para hacer una copia puntual antes de una actualización importante.
¿Puedo hacer una copia de seguridad solo de la base de datos?
Sí, puedes, pero no te servirá de mucho si pierdes los archivos. Para una restauración completa, necesitas ambas partes.
¿Qué hago si mi tienda es muy grande y la descarga es lenta?
Si tu tienda supera los 2-3 GB, te recomendamos usar un cliente FTP como FileZilla para los archivos, ya que es más estable para transferencias grandes. Para la base de datos, puedes usar la herramienta de backup de tu hosting, que suele comprimir el archivo y hacerla más ligera.
¿Un plugin de backup es suficiente?
Los plugins son excelentes herramientas y muy recomendables, pero no debes depender al 100% de ellos. Si el plugin falla o tu hosting tiene un problema, tu única salvación será una copia manual. Ten siempre un backup manual reciente como plan de contingencia.
Conclusión: Tu tranquilidad no tiene precio
Hacer una copia seguridad prestashop manual es un proceso sencillo que, una vez que lo dominas, te llevará apenas unos minutos. No lo veas como una tarea aburrida, sino como un seguro de vida para tu negocio. Con estos pasos, tendrás la certeza de que, pase lo que pase, podrás proteger tienda online y restaurar tu trabajo en poco tiempo.
[TIP] Establece un recordatorio en tu calendario, por ejemplo, cada lunes por la mañana, para hacer tu backup semanal. La constancia es la clave para que esta buena práctica se convierta en un hábito.
Ahora que ya sabes cómo hacerlo, no esperes a que sea demasiado tarde. Ve y haz tu primera copia de seguridad ahora mismo. ¡Tu yo del futuro te lo agradecerá!
