Guía paso a paso para crear un backup de PrestaShop en cPanel
¿Sabías que perder los datos de tu tienda online puede ser una de las peores pesadillas para cualquier negocio? Un fallo en el servidor, un error al actualizar un módulo o un ataque inesperado pueden borrar meses de trabajo en segundos. Por eso, hoy te traigo una guía detallada y muy práctica para que puedas crear un backup PrestaShop cPanel completo y, lo más importante, que sepas cómo restaurar PrestaShop cPanel si alguna vez lo necesitas. Este proceso es más sencillo de lo que parece, y yo te acompañaré paso a paso para que no te pierdas.
¿Por qué es tan importante la copia seguridad PrestaShop?
Imagina que has personalizado tu tienda con cientos de productos, has optimizado las descripciones para SEO y has configurado métodos de pago. De repente, una mala actualización rompe todo. Sin una copia seguridad PrestaShop, recuperar ese estado anterior puede ser imposible o extremadamente costoso. Realizar backups periódicos es como tener un seguro de vida para tu negocio digital. Te permite dormir tranquilo sabiendo que, ante cualquier imprevisto, puedes volver atrás en el tiempo y recuperar tu tienda exactamente como estaba.
Requisitos antes de empezar
Antes de lanzarnos a crear el backup, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting (las credenciales te las proporciona tu proveedor).
- Tiempo suficiente para completar el proceso sin prisas (unos 15-20 minutos).
- Un lugar seguro donde guardar el archivo de backup (tu ordenador, un disco duro externo o la nube).
[INFO] Si tu hosting usa un panel diferente, como Syspanel (antes conocido como HestiaCP), el proceso es similar pero accederás por el puerto 2106. En esta guía nos centraremos en cPanel, el más común.
Paso 1: Acceder a cPanel
Lo primero es entrar en el panel de control de tu hosting. Normalmente, la dirección es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña. Una vez dentro, verás un montón de iconos. No te asustes, solo necesitamos unos pocos.
Paso 2: Hacer el backup de la base de datos (el corazón de tu tienda)
PrestaShop guarda toda la información importante (productos, clientes, pedidos, configuraciones) en una base de datos. Es lo más crítico de todo. Vamos a por ella.
- Dentro de cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin.
- Se abrirá una nueva ventana. A la izquierda, verás una lista de bases de datos. Busca la que corresponde a tu PrestaShop (suele tener un nombre como
tudominio_prestashopo similar). Haz clic en ella. - Verás que aparecen muchas tablas. No te preocupes, no tienes que seleccionar nada. Simplemente, en el menú superior, haz clic en la pestaña Exportar.
- Te aparecerán dos opciones: Rápida y Personalizada. Elige Rápida (es la más sencilla) y asegúrate de que el formato sea SQL. Luego, haz clic en Continuar o Exportar.
- El navegador descargará un archivo con extensión
.sql. ¡Guárdalo en un lugar seguro! Este archivo contiene absolutamente todos los datos de tu tienda.
[TIP] Para mayor seguridad, en la opción "Personalizada" puedes marcar "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto hará que, al restaurar, se borren las tablas antiguas y se creen las nuevas, evitando errores.
Paso 3: Hacer el backup de los archivos (el cuerpo de tu tienda)
Además de la base de datos, necesitas los archivos que forman PrestaShop: el código, las imágenes, los temas, los módulos, etc. Vamos a comprimirlos y descargarlos.
- Vuelve a la pantalla principal de cPanel.
- Busca la sección Archivos y haz clic en Administrador de archivos.
- Se abrirá una ventana con la estructura de carpetas de tu hosting. Normalmente, los archivos de tu web están en una carpeta llamada
public_html. Si tienes varias webs, puede que estén en una subcarpeta dentro depublic_html(por ejemplo,public_html/mitienda). Identifica la carpeta donde está instalado PrestaShop. - Una vez dentro de esa carpeta, en la barra de herramientas superior, haz clic en Seleccionar todo (o pulsa Ctrl + A).
- Luego, en el mismo menú, haz clic en Comprimir y elige Zip Archive. Se creará un archivo
.zipcon todo el contenido. El proceso puede tardar unos minutos si tu tienda tiene muchas imágenes. - Cuando termine, verás el archivo
.zipen la misma carpeta. Haz clic derecho sobre él y selecciona Descargar. ¡Listo! Ya tienes la copia de tus archivos.
[WARNING] No borres el archivo
.zipdel servidor hasta que no hayas confirmado que la descarga se ha completado correctamente. Si algo falla, tendrás que repetir el proceso.
Paso 4: Almacenar el backup de forma segura
Ahora que tienes los dos archivos (el .sql de la base de datos y el .zip de los archivos), es crucial guardarlos en un lugar que no sea el mismo servidor. Si tu hosting falla, perderías también los backups. Mis recomendaciones:
- En tu ordenador: Crea una carpeta con la fecha (ej.
Backup_PrestaShop_2024_01_15) y guarda ahí ambos archivos. - En la nube: Usa servicios como Google Drive, Dropbox o OneDrive para tener una copia extra.
- En un disco duro externo: Para máxima seguridad, especialmente si manejas mucho volumen de negocio.
Cómo restaurar PrestaShop desde cPanel (el proceso inverso)
Llegados a este punto, saber restaurar PrestaShop cPanel es igual de importante que hacer el backup. Aquí te explico cómo hacerlo si alguna vez lo necesitas.
Restaurar los archivos (el .zip)
- Entra en el Administrador de archivos de cPanel.
- Ve a la carpeta donde quieres restaurar tu tienda (normalmente
public_htmlo una subcarpeta). - Si ya hay archivos de una instalación anterior, bórralos todos (selecciona todo y haz clic en Eliminar). Esto es importante para evitar conflictos.
- Sube el archivo
.zipque descargaste desde tu ordenador. Puedes hacerlo arrastrándolo o usando el botón Subir. - Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona Extraer. Se descomprimirá todo el contenido en la carpeta actual. ¡Listo! Los archivos están restaurados.
Restaurar la base de datos (el .sql)
- Vuelve a phpMyAdmin desde cPanel.
- A la izquierda, haz clic en el nombre de la base de datos que usaba tu PrestaShop. Importante: Si no existe, debes crearla primero desde la sección Bases de datos MySQL en cPanel, y luego asignarle un usuario.
- Una vez dentro de la base de datos, en el menú superior, haz clic en la pestaña Importar.
- Haz clic en el botón Seleccionar archivo y busca el archivo
.sqlque guardaste. - Deja las opciones por defecto y haz clic en Continuar o Importar.
- phpMyAdmin procesará el archivo y, si todo va bien, verás un mensaje de éxito. Tu base de datos está restaurada.
[INFO] Si al importar la base de datos te da un error de tamaño, es porque el archivo
.sqles muy grande. En ese caso, contacta con tu hosting para que aumenten el límite temporalmente, o usa herramientas como BigDump.
Preguntas frecuentes sobre backup y restauración en PrestaShop
¿Cada cuánto tiempo debo hacer un backup?
Depende de la actividad de tu tienda. Si tienes pocos cambios, una vez a la semana puede bastar. Si vendes mucho y actualizas productos a diario, te recomiendo hacerlo a diario o cada dos días. Muchos hostings ofrecen backups automáticos, pero no confíes solo en eso; ten siempre tu propia copia.
¿Puedo restaurar un backup en un servidor diferente?
Sí, siempre que el nuevo servidor tenga los mismos requisitos técnicos de PrestaShop (versión de PHP, MySQL, etc.). Al restaurar, deberás cambiar la URL de la tienda en la base de datos (tabla ps_configuration, campos PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL), y también en el archivo settings.inc.php (en la carpeta config).
¿Qué hago si el backup no se descarga correctamente?
Prueba a comprimir los archivos en formato .tar.gz en lugar de .zip desde el Administrador de archivos. Si el problema persiste, contacta con el soporte de tu hosting, ya que puede haber un límite de tamaño para descargas.
¿El backup incluye los emails de mi cuenta de hosting?
No. Los backups que hemos hecho solo incluyen los archivos de tu web y la base de datos. Los correos electrónicos se gestionan aparte en cPanel (sección Email). Si necesitas respaldarlos, busca la opción "Forwarders" o "Email Filters", pero eso ya es otro tema.
Conclusión
Crear un backup PrestaShop cPanel no es complicado, solo requiere un poco de organización y seguir estos pasos. Recuerda que la clave está en la constancia: programa recordatorios en tu calendario para hacerlo periódicamente. Y si alguna vez tienes un problema, ya sabes cómo restaurar PrestaShop cPanel para volver a la normalidad. Con esta guía, tu tienda online estará siempre protegida.
[TIP FINAL] Si usas Syspanel (HestiaCP), el proceso es muy similar: accede por el puerto 2106, busca la opción "Backup" y desde allí puedes hacer una copia completa de toda la cuenta, que incluye archivos, bases de datos y configuraciones de email. Es aún más sencillo.
Espero que este artículo te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu tienda!
