Cómo crear un backup de PrestaShop en cPanel (archivos y base de datos)
¿Por qué es tan importante hacer un backup de PrestaShop?
Imagina que has trabajado durante meses en tu tienda online: has subido cientos de productos, has configurado métodos de pago, has personalizado el tema... y de repente, un error de actualización, un hackeo o un fallo del servidor lo borra todo. Sin una copia de seguridad, ese trabajo se pierde para siempre. Por eso, hacer un backup de PrestaShop en cPanel no es una opción, es una necesidad.
Realizar una copia de seguridad PrestaShop te permite restaurar tu tienda a un estado anterior si algo sale mal. Es tu red de seguridad. La buena noticia es que, si tu hosting usa cPanel, el proceso es mucho más sencillo de lo que imaginas. En este artículo, te voy a guiar paso a paso para que hagas un backup completo de los archivos y de la base de datos, y también te explicaré cómo restaurarlo si algún día lo necesitas.
¿Qué necesitas para empezar?
Antes de ponernos manos a la obra, asegúrate de tener a mano lo siguiente:
- Acceso a cPanel: Las credenciales de tu hosting (normalmente las recibiste por correo al contratar el servicio).
- Cliente FTP (opcional): Programas como FileZilla pueden facilitar la descarga de archivos, aunque cPanel tiene su propio gestor.
- Tiempo y paciencia: Dependiendo del tamaño de tu tienda, el proceso puede tardar unos minutos. No lo hagas con prisa.
[WARNING]
Antes de hacer cualquier cambio o actualización importante en tu PrestaShop, haz siempre un backup. Es la regla de oro para no llevarte sustos.
Ahora sí, vamos a dividir el proceso en dos partes claras: el backup de la base de datos y el backup de los archivos. Ambos son imprescindibles para una copia de seguridad PrestaShop completa.
Parte 1: Cómo hacer un backup de la base de datos de PrestaShop en cPanel
La base de datos es el corazón de tu tienda. Contiene todos tus productos, pedidos, clientes, contraseñas, configuraciones... Sin ella, tu tienda no es nada. Por eso, este es el primer paso y el más crítico.
Paso 1: Accede a cPanel y busca "Backup"
Inicia sesión en tu cPanel. Una vez dentro, busca la sección "Archivos" o "Files". Allí encontrarás una herramienta llamada "Backup" o "Copias de seguridad". Haz clic en ella.
Paso 2: Descarga el backup de la base de datos
Verás varias opciones. En la sección "Backup parcial" o "Partial Backup", busca el apartado que dice "Base de datos MySQL" o "Download a MySQL Database Backup". Al lado de cada base de datos (normalmente tendrás una o dos), verás un enlace con el nombre de la base. Haz clic en ese nombre.
Se descargará un archivo con extensión .sql o .gz. Ese archivo contiene toda la información de tu base de datos. Guárdalo en un lugar seguro, como tu ordenador o un disco duro externo.
[TIP]
Si tu tienda es muy grande, la descarga puede tardar. No cierres la página ni apagues el ordenador durante el proceso.
Paso 3: Verifica que el archivo se descargó correctamente
Asegúrate de que el archivo no esté vacío y que tenga un tamaño razonable (al menos varios KB, normalmente MB). Si pesa 0 KB, algo ha fallado y debes repetir la descarga. Este archivo es tu backup base de datos PrestaShop.
Parte 2: Cómo hacer un backup de los archivos de PrestaShop en cPanel
Ahora vamos con la otra mitad: los archivos. Esto incluye el código de PrestaShop, las imágenes de tus productos, los módulos, los temas y cualquier otro archivo que hayas subido. Es igual de importante que la base de datos.
Paso 1: Ve al "Administrador de archivos" de cPanel
En cPanel, busca la herramienta "Administrador de archivos" o "File Manager". Haz clic para abrirla.
Paso 2: Navega a la carpeta de tu tienda
Dentro del Administrador de archivos, busca la carpeta public_html. Si tu tienda está instalada directamente en el dominio principal, estará ahí. Si la tienes en un subdirectorio (por ejemplo, public_html/tienda), navega hasta esa carpeta.
Paso 3: Selecciona todos los archivos y comprímelos
Una vez dentro de la carpeta de tu tienda, debes seleccionar todos los archivos y carpetas. Puedes hacerlo con el atajo Ctrl + A en tu teclado (o Cmd + A en Mac) o usando la casilla de selección en la esquina superior derecha.
Después de seleccionar todo, haz clic derecho y elige la opción "Comprimir" o "Compress". Se te pedirá elegir el tipo de archivo: elige .zip (es el más compatible). Haz clic en "Comprimir archivos" y espera a que el proceso termine.
[INFO]
Si tu tienda es muy grande, la compresión puede tardar varios minutos. No te preocupes, es normal.
Paso 4: Descarga el archivo comprimido
Cuando la compresión termine, verás un archivo .zip en la misma carpeta. Selecciónalo y haz clic en "Descargar" en la barra superior. Se descargará a tu ordenador. Ahora tienes el backup de todos los archivos de tu tienda.
Paso 5: Elimina el archivo comprimido del servidor (opcional pero recomendado)
Una vez descargado, es buena práctica eliminar el archivo .zip del servidor para no ocupar espacio innecesario y evitar posibles problemas de seguridad. Selecciónalo y haz clic en "Eliminar".
¡Enhorabuena! Ya tienes un backup PrestaShop cPanel completo: la base de datos y todos los archivos. Ahora, ¿qué pasa si necesitas usarlo?
Cómo restaurar un backup de PrestaShop en cPanel
Restaurar es el proceso inverso. Es igual de importante saber hacerlo, porque de nada sirve tener un backup si no sabes cómo recuperarlo. Vamos a verlo.
Restaurar la base de datos
- Accede a cPanel y busca la herramienta "phpMyAdmin" (suele estar en la sección "Bases de datos").
- Dentro de phpMyAdmin, selecciona la base de datos de tu PrestaShop en el menú de la izquierda.
- Haz clic en la pestaña "Importar" en la parte superior.
- Haz clic en "Elegir archivo" y selecciona el archivo
.sqlo.gzque descargaste anteriormente. - Haz clic en "Continuar" o "Importar". Espera a que termine el proceso.
[WARNING]
Este paso sobrescribirá la base de datos actual. Asegúrate de que quieres hacer esto. Si no estás seguro, haz un backup de la base de datos actual antes de restaurar la antigua.
Restaurar los archivos
- Ve al "Administrador de archivos" de cPanel.
- Navega a la carpeta
public_html(o a la subcarpeta donde tengas tu tienda). - Elimina todos los archivos y carpetas actuales de esa carpeta. Esto es necesario para que la restauración sea limpia y no queden archivos "basura" que puedan dar problemas.
- Sube el archivo
.zipque descargaste desde tu ordenador. Puedes hacerlo arrastrándolo y soltándolo en el Administrador de archivos o usando el botón "Cargar". - Una vez subido, selecciona el archivo
.zipy haz clic derecho -> "Extraer" o "Extract". - Espera a que se extraigan todos los archivos. Cuando termine, ya puedes eliminar el
.zip.
¡Y listo! Tu tienda debería estar restaurada. Si has seguido los pasos correctamente, verás tu PrestaShop funcionando como antes.
Preguntas frecuentes (FAQ) sobre el backup de PrestaShop
¿Con qué frecuencia debo hacer un backup de mi PrestaShop?
Depende de la actividad de tu tienda. Si haces muchos cambios a diario (productos nuevos, pedidos, etc.), lo ideal es hacer un backup diario. Si tu tienda es más estática, con un backup semanal puede bastar. Muchos hostings ofrecen backups automáticos, pero no está de más tener los tuyos propios.
¿Puedo usar un plugin o módulo para hacer los backups?
Sí, existen módulos de PrestaShop que automatizan el proceso de backup prestashop cpanel y de la base de datos. Algunos son gratuitos y otros de pago. Pueden ser muy útiles, pero siempre es bueno saber hacerlo manualmente, ya que los módulos pueden fallar o ser incompatibles con tu versión.
¿Qué pasa si solo tengo acceso a cPanel y no a la base de datos?
No te preocupes, cPanel te da acceso a todo lo que necesitas. Como hemos visto, puedes hacer el backup base de datos PrestaShop desde la herramienta "Backup" y los archivos desde el "Administrador de archivos". No necesitas nada más.
¿Dónde debo guardar mis backups?
Nunca guardes los backups en el mismo servidor donde está tu tienda. Si el servidor falla, perderás todo. Guárdalos en tu ordenador, en un disco duro externo o en un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.). Lo ideal es tener copias en al menos dos lugares diferentes.
¿Qué es mejor, el backup de cPanel o el de un módulo?
Ambos son válidos. El backup de cPanel es más directo y no depende de terceros. El de un módulo puede ser más cómodo y ofrecer opciones como backups programados. La mejor opción es usar ambos: un backup manual de cPanel como red de seguridad y un módulo para la automatización diaria.
¿Puedo restaurar un backup en otro hosting o servidor?
Sí, puedes. Mientras tengas acceso a cPanel o a un panel similar en el nuevo hosting, puedes importar la base de datos y subir los archivos. Solo ten en cuenta que tendrás que configurar la conexión a la base de datos en el archivo parameters.php de PrestaShop si los datos de acceso cambian.
[TIP]
Si tu hosting utiliza Syspanel en lugar de cPanel, el proceso es muy similar. Accede a través del puerto 2106 y busca las herramientas de "Archivos" y "Bases de datos". La lógica es la misma: exportar la base de datos y comprimir los archivos.
Conclusión: Haz del backup un hábito
Hacer un backup PrestaShop cPanel es un proceso sencillo que te puede ahorrar muchos dolores de cabeza. No esperes a que sea demasiado tarde. Acostúmbrate a hacerlo con regularidad, especialmente antes de hacer cualquier cambio importante en tu tienda, como actualizar una versión, instalar un módulo o cambiar el tema.
Recuerda: una copia de seguridad PrestaShop completa consta de dos partes: la base de datos y los archivos. No olvides ninguna de las dos. Y si alguna vez necesitas restaurar backup PrestaShop, ya sabes cómo hacerlo.
Si tienes alguna duda, no dudes en contactar con tu proveedor de hosting. La mayoría de ellos tienen documentación y soporte técnico que puede ayudarte en el proceso. ¡Tu tienda online te lo agradecerá!
