Crear copia de seguridad de PrestaShop en cPanel y restaurarla
Introducción: ¿Por qué es vital hacer un backup de tu tienda PrestaShop?
Tener una tienda online en PrestaShop implica gestionar productos, pedidos, clientes y configuraciones. Todo ese trabajo puede perderse en segundos por un error humano, un ataque informático, una actualización fallida o un problema con tu servidor. Por eso, realizar copias de seguridad periódicas es la práctica más importante que puedes adoptar como administrador.
En esta guía completa, aprenderás a crear un backup PrestaShop cPanel y a restaurar PrestaShop cPanel de manera segura, paso a paso. No necesitas ser un experto técnico; solo seguir las instrucciones al pie de la letra.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer una copia seguridad PrestaShop, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting (usuario y contraseña).
- Acceso a phpMyAdmin (generalmente desde cPanel).
- Cliente FTP (como FileZilla) o el administrador de archivos de cPanel.
- Tiempo suficiente: un backup completo puede tardar varios minutos, dependiendo del tamaño de tu tienda.
[INFO] Si tu panel de control es Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso es el 2106. El proceso es muy similar, pero las rutas pueden variar ligeramente.
Paso 1: Crear el backup de la base de datos de PrestaShop
La base de datos contiene toda la información crítica: productos, pedidos, clientes, contraseñas, etc. Es la parte más importante del backup PrestaShop cPanel.
Desde phpMyAdmin (recomendado)
- Accede a cPanel e ingresa a phpMyAdmin (suele estar en la sección "Bases de Datos").
- En el panel izquierdo, selecciona la base de datos de tu PrestaShop. Por lo general se llama algo como
tienda_prestashopo similar. - Haz clic en la pestaña Exportar en el menú superior.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y se descargará un archivo
.sqla tu computadora.
[TIP] Guarda este archivo en una carpeta segura, preferiblemente fuera de tu hosting (en la nube, disco duro externo, etc.).
Alternativa: desde cPanel (Backup de base de datos)
- En cPanel, busca la sección "Backup" o "Asistente de Backup".
- Selecciona "Descargar una copia de seguridad de la base de datos MySQL".
- Elige la base de datos de PrestaShop y haz clic en Descargar.
Este método también te da un archivo .sql listo para usar.
Paso 2: Crear el backup de los archivos de PrestaShop
Los archivos incluyen el código, imágenes, temas, módulos y configuraciones. Sin ellos, aunque tengas la base de datos, la tienda no funcionará.
Desde el Administrador de Archivos de cPanel
- En cPanel, ve a "Administrador de Archivos".
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
public_htmlo una subcarpeta comotienda). - Selecciona toda la carpeta (marca la casilla junto al nombre de la carpeta raíz).
- Haz clic en "Comprimir" en la barra superior y selecciona "Zip Archive".
- Espera a que se genere el archivo
.zip. Puede tardar varios minutos si la tienda es grande. - Una vez listo, descarga el archivo comprimido a tu computadora.
Desde FTP (FileZilla)
- Conéctate a tu servidor usando FTP con tus credenciales de cPanel.
- Navega hasta la carpeta raíz de PrestaShop.
- Arrastra toda la carpeta a una carpeta local de tu computadora.
- Espera a que se complete la transferencia. Este proceso puede ser más lento que el método anterior si tienes muchos archivos.
[WARNING] No uses el método de "descarga directa" desde el navegador para archivos grandes, ya que puede interrumpirse. Siempre comprime primero.
Paso 3: Restaurar el backup de PrestaShop desde cPanel
Ahora que ya tienes tu copia seguridad PrestaShop (archivos + base de datos), veamos cómo recuperar tu tienda en caso de desastre.
Restaurar la base de datos
- Accede a phpMyAdmin desde cPanel.
- Selecciona la base de datos de tu tienda (si no existe, créala primero desde cPanel en "Bases de datos MySQL").
- Haz clic en la pestaña Importar.
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste. - Asegúrate de que el formato sea SQL y haz clic en Continuar.
- Espera a que se complete la importación. Verás un mensaje de éxito.
[INFO] Si tu base de datos actual tiene datos y quieres reemplazarlos, primero debes eliminar todas las tablas antes de importar. Para ello, en phpMyAdmin selecciona todas las tablas y elige "Vaciar" o "Eliminar".
Restaurar los archivos
- Sube el archivo comprimido (
.zip) al servidor usando el Administrador de Archivos de cPanel o FTP. - Si usas Administrador de Archivos, navega hasta la carpeta raíz de PrestaShop (por ejemplo,
public_html). - Haz clic en "Subir" y selecciona tu archivo
.zip. - Una vez subido, selecciona el archivo y haz clic en "Extraer". El sistema lo descomprimirá automáticamente.
- Si ya existían archivos anteriores, se te preguntará si deseas sobrescribirlos. Responde "Sobrescribir todos".
[WARNING] Si estás restaurando en un servidor limpio (sin PrestaShop), primero debes instalar PrestaShop y luego sobrescribir los archivos. Si ya tienes una instalación, sobrescribe directamente.
Paso 4: Verificar que la restauración funcionó correctamente
Después de restaurar, es crucial comprobar que todo está en orden:
- Accede a tu tienda desde el navegador. Deberías verla exactamente como antes del backup.
- Prueba el panel de administración: ingresa con tu usuario y contraseña.
- Revisa algunos productos, pedidos y clientes para confirmar que los datos están íntegros.
- Limpia la caché de PrestaShop desde el panel de administración (Parámetros de la tienda > Rendimiento > Limpiar caché).
[TIP] Si la tienda se ve rara o faltan imágenes, puede ser que la ruta de los archivos no coincida. Revisa la configuración de la tienda en "Parámetros de la tienda > Configuración general > URL de la tienda".
Preguntas frecuentes (FAQ)
¿Con qué frecuencia debo hacer un backup de PrestaShop?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es hacer un backup diario de la base de datos y semanal de los archivos. Si tienes pocos cambios, uno semanal puede bastar.
¿Puedo automatizar los backups en cPanel?
Sí, muchos hostings ofrecen backups automáticos desde cPanel. Busca la opción "Backups" o "Copias de seguridad programadas". También puedes usar módulos de PrestaShop o scripts externos.
¿Qué hago si mi backup no se restaura correctamente?
Primero, verifica que el archivo .sql no esté corrupto. Intenta importarlo en un servidor local (como XAMPP) para probar. Si los archivos dan error, asegúrate de haber extraído todo correctamente y de que los permisos de carpetas sean los adecuados (generalmente 755 para carpetas y 644 para archivos).
¿El backup incluye los módulos y temas que había instalado?
Sí, siempre que hayas respaldado la carpeta completa de PrestaShop. Los módulos y temas están dentro de las carpetas modules y themes respectivamente.
¿Puedo usar Syspanel (HestiaCP) para hacer el backup?
Sí, el proceso es muy similar. Recuerda que el puerto de acceso a Syspanel es el 2106. Las herramientas como phpMyAdmin y el administrador de archivos están disponibles, aunque con nombres ligeramente distintos.
Consejos finales para una estrategia de backups sólida
- Almacena los backups en dos lugares diferentes: por ejemplo, en la nube (Google Drive, Dropbox) y en un disco externo.
- Nombra los archivos con fechas:
backup_prestashop_2025-03-15.zippara identificarlos fácilmente. - Prueba la restauración periódicamente: no esperes a tener un problema para descubrir que tu backup está dañado.
- Mantén actualizado PrestaShop y sus módulos: las versiones antiguas son más vulnerables.
[INFO] Si tu hosting ofrece backups automáticos, actívalos, pero no confíes solo en ellos. Los backups locales te dan control total.
Ahora ya sabes cómo crear y restaurar un backup PrestaShop cPanel de manera segura. Siguiendo esta PrestaShop backup guía, tu tienda estará protegida ante cualquier imprevisto. ¡No esperes a que sea demasiado tarde!
¿Te quedó alguna duda? Escríbenos y con gusto te ayudamos.
