¿Cómo crear un backup de PrestaShop en cPanel? Guía fácil
Si eres dueño de una tienda online, sabes que la información es tu activo más valioso. Productos, clientes, pedidos, configuraciones de envío... todo está dentro de tu PrestaShop. Perderlo por un error, un ataque o una actualización fallida puede ser un dolor de cabeza enorme.
Por eso, en esta guía fácil te voy a explicar paso a paso cómo hacer un backup de PrestaShop desde cPanel. Aprenderás a generar copias de seguridad completas (archivos + base de datos) y también a restaurarlas. Al final, incluyo una sección de preguntas frecuentes para resolver tus dudas más comunes.
Todo el proceso está pensado para que lo sigas aunque no seas un experto técnico. ¡Vamos allá!
¿Qué necesitas para empezar?
Antes de lanzarte a crear tu backup PrestaShop cPanel, asegúrate de tener esto a mano:
- Acceso a cPanel: Necesitas tu usuario y contraseña. Normalmente lo recibes al contratar tu hosting. Si no lo encuentras, pídelo a tu proveedor de hosting.
- Acceso a tu PrestaShop: No lo necesitas para el backup, pero sí para verificar que todo funciona después de una restauración.
- Paciencia y conexión estable: Dependiendo del tamaño de tu tienda, la descarga del backup puede tardar varios minutos.
[INFO] No confundas cPanel con otros paneles como Syspanel. Si tu hosting usa Syspanel (accesible por el puerto 2106), el proceso es diferente. Esta guía es específica para cPanel.
Paso 1: Haz un backup completo de los archivos de PrestaShop
Los archivos de tu tienda (el código PHP, las imágenes, los temas, los módulos) están en una carpeta dentro de tu hosting. Vamos a comprimirlos y descargarlos.
- Inicia sesión en cPanel. Usa la URL que te proporcionó tu hosting (ej:
tudominio.com/cpanel). - Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Se abrirá una nueva ventana. Normalmente, verás la carpeta
public_html. Ahí es donde está instalado tu PrestaShop (si lo instalaste en la raíz). Si lo tienes en una subcarpeta, por ejemplopublic_html/tienda, navega hasta ella. - Selecciona toda la carpeta que contiene tu PrestaShop (puede ser
public_htmlo la subcarpeta). Haz clic derecho sobre ella y elige "Comprimir". - Elige "Zip Archive" y haz clic en "Comprimir archivos". cPanel creará un archivo
.zipen el mismo directorio. - Una vez comprimido, selecciona el archivo
.zipy haz clic en "Descargar". Guarda este archivo en tu computadora, en una carpeta segura. Nunca lo guardes dentro del propio hosting (por seguridad). - Después de descargarlo, elimina el archivo
.zipdel servidor para no ocupar espacio innecesario. Selecciona el zip y haz clic en "Eliminar".
[WARNING] El paso 7 es importante. Si dejas el zip en el servidor, cualquier persona con acceso podría descargarlo. Además, ocupará espacio que podrías usar para tus productos. Bórralo siempre después de descargarlo.
Paso 2: Haz un backup de la base de datos de PrestaShop
La base de datos es el "cerebro" de tu tienda. Contiene productos, clientes, pedidos, configuraciones... Sin ella, los archivos no sirven de nada.
- En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Se abrirá una nueva pestaña. En el panel izquierdo, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu PrestaShop. Normalmente se llama algo como
usuario_prestashop. - Una vez seleccionada, verás una lista de tablas. En la parte superior, haz clic en la pestaña "Exportar".
- En la ventana de exportación, elige el método "Rápido" y el formato "SQL". Luego, haz clic en el botón "Continuar".
- El navegador descargará un archivo con extensión
.sql. Guárdalo en la misma carpeta segura donde guardaste el zip de los archivos.
[TIP] Si tu base de datos es muy grande (más de 50 MB), el método rápido puede fallar. En ese caso, elige el método "Personalizado", marca la opción "Comprimir con gzip" y luego haz clic en "Continuar". El archivo descargado será
.sql.gz, que es más pequeño y fácil de manejar.
¿Cómo restaurar un backup de PrestaShop desde cPanel?
Restaurar es el proceso inverso: subir los archivos y luego importar la base de datos. Sigue estos pasos con cuidado.
Restaurar los archivos de PrestaShop
- Elimina la carpeta actual de PrestaShop del servidor. Ve al Administrador de archivos, selecciona la carpeta (ej:
public_htmlo la subcarpeta) y haz clic en "Eliminar". Esto borrará todos los archivos antiguos. - Sube el archivo
.zipque descargaste antes. Haz clic en "Cargar" en el Administrador de archivos y selecciona el zip desde tu computadora. - Una vez subido, selecciona el archivo
.zipy haz clic en "Extraer". Elige la carpeta de destino (normalmentepublic_htmlo la subcarpeta correspondiente) y haz clic en "Extraer archivos". - Después de la extracción, elimina el archivo
.zipdel servidor.
Restaurar la base de datos de PrestaShop
- Ve a phpMyAdmin en cPanel.
- Selecciona la base de datos de tu PrestaShop (la misma que antes).
- Elimina todas las tablas existentes. En la parte inferior, verás un enlace que dice "Marcar todas". Luego, en el menú desplegable "Con seleccionados", elige "Eliminar". Confirma la acción. Esto vaciará la base de datos para poder importar la copia de seguridad.
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sql(o.sql.gzsi lo comprimiste) que descargaste. - Deja las opciones por defecto y haz clic en "Continuar". phpMyAdmin importará los datos. Si todo va bien, verás un mensaje de éxito.
[WARNING] Si al importar la base de datos te sale un error de "tamaño máximo excedido", es porque el archivo es demasiado grande para phpMyAdmin. En ese caso, usa la herramienta "MySQL Databases" en cPanel o pide a tu hosting que aumente el límite temporalmente. Otra opción es usar un cliente como HeidiSQL o MySQL Workbench para importar desde tu computadora.
Preguntas frecuentes sobre copias de seguridad en PrestaShop (FAQ)
¿Cada cuánto debo hacer un backup de mi PrestaShop?
Depende de la frecuencia con la que actualices tu tienda. Te recomiendo:
- Diario o semanal: Si añades productos, recibes pedidos o modificas precios a menudo.
- Antes de cualquier cambio grande: Actualización de PrestaShop, cambio de tema, instalación de módulos nuevos.
- Como mínimo, una vez al mes: Para tener un punto de restauración reciente.
¿Puedo automatizar las copias de seguridad en cPanel?
Sí, muchos hostings ofrecen copias de seguridad automáticas desde cPanel. Busca la sección "Backup" o "Copias de seguridad" en cPanel. Ahí puedes configurar backups diarios, semanales o mensuales. Algunos hostings las incluyen en el plan, otros cobran un extra. Pregunta a tu proveedor.
¿Qué hago si mi backup no se restaura correctamente?
Puede pasar. Las causas más comunes son:
- Versión de PrestaShop diferente: Si resturas un backup de una versión antigua sobre una instalación nueva, pueden fallar los módulos o el tema.
- Base de datos corrupta: A veces el archivo
.sqlse descarga incompleto. Vuelve a hacer el backup. - Permisos de archivos incorrectos: Después de restaurar, algunos archivos pueden tener permisos incorrectos. En cPanel, puedes repararlos desde el Administrador de archivos (clic derecho > "Cambiar permisos").
Si el problema persiste, prueba a restaurar en un subdominio o en un entorno de pruebas antes de hacerlo en producción. Así evitas dejar tu tienda offline.
¿Es seguro guardar los backups en el mismo hosting?
No. Si tu servidor sufre un ataque o se daña, perderás tanto la tienda como las copias. Lo ideal es:
- Descargarlos a tu computadora (como hemos hecho aquí).
- Subirlos a la nube: Google Drive, Dropbox, OneDrive.
- Usar un servicio externo de backups: Algunos plugins de PrestaShop permiten enviar copias directamente a servicios como Amazon S3 o FTP externo.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
Si tu hosting usa Syspanel (antes conocido como VestaCP), el proceso es diferente. El acceso a Syspanel se realiza a través del puerto 2106 (ej: tudominio.com:2106). Dentro de Syspanel, busca la sección "Backup" o "Copias de seguridad" para hacer una copia completa. No uses los pasos de esta guía para Syspanel, ya que las herramientas son distintas.
Resumen y buenas prácticas
Hacer un backup PrestaShop cPanel es un proceso sencillo que te puede salvar de un disgusto. Recuerda:
- Siempre haz dos copias: una de archivos y otra de la base de datos.
- Guarda los backups fuera del hosting (en tu PC o en la nube).
- Prueba tus backups: de nada sirve tenerlos si no sabes restaurarlos. Haz una prueba en un entorno de desarrollo.
- Automatiza si puedes: configura backups automáticos en cPanel o con un plugin de PrestaShop.
- No olvides la seguridad: protege tu cPanel con una contraseña fuerte y activa la autenticación en dos pasos si está disponible.
Con esta guía, ya tienes todo lo necesario para mantener tu tienda a salvo. Si tienes alguna duda, déjala en los comentarios o contacta con tu soporte técnico. ¡Buena suerte con tu ecommerce!
