Cómo hacer copias de seguridad de PrestaShop en cPanel (manual y automático)
¿Por qué es tan importante hacer una copia de seguridad de tu PrestaShop?
Si tienes una tienda online con PrestaShop, seguramente ya sabes que es tu fuente de ingresos. Pero, ¿qué pasaría si un día, por un error humano, un hackeo o un problema del servidor, pierdes todos tus productos, pedidos y clientes? La respuesta es sencilla: sería un desastre.
Hacer una copia seguridad PrestaShop cPanel no es una opción, es una necesidad. Es como tener un seguro de vida para tu negocio digital. En este artículo, te voy a enseñar, paso a paso y de una forma muy sencilla, cómo hacerlo tanto de forma manual como automática. No necesitas ser un experto en informática, solo seguir las instrucciones y tendrás tu tienda a salvo.
Vamos a entrar en materia. Aprenderás a proteger tu trabajo, tu tiempo y tu dinero. Al final, también te explicaré cómo restaurar PrestaShop backup para que puedas volver a la normalidad en cuestión de minutos si algo sale mal.
¿Qué necesitas para empezar?
Antes de nada, vamos a ver qué necesitas tener a mano. No te preocupes, es muy poco.
- Acceso a tu panel de control de hosting (cPanel): Te habrá llegado un correo con el usuario y la contraseña cuando contrataste el hosting.
- Acceso FTP (opcional): Aplicaciones como FileZilla. Aunque no es imprescindible, nos puede ayudar para descargar archivos grandes.
- Paciencia y un café: Es un proceso sencillo, pero requiere unos minutos de tu tiempo.
Copia de seguridad manual de PrestaShop en cPanel (Método Paso a Paso)
Una copia de seguridad de PrestaShop se compone de dos partes fundamentales:
- Los archivos de tu tienda: Todo el código, imágenes, temas y módulos.
- La base de datos: Toda la información de tus productos, clientes, pedidos y configuración.
Ambas son como las dos caras de una moneda. Necesitas las dos para que tu tienda funcione. Vamos a hacerlo por partes.
Paso 1: Hacer una copia de seguridad de los archivos de tu tienda
Esta parte es más fácil de lo que parece. Vamos a comprimir todos los archivos de tu PrestaShop en un solo paquete.
- Inicia sesión en tu cPanel: Abre tu navegador, escribe la dirección de tu cPanel (normalmente
tudominio.com/cpanel) y entra con tus credenciales. - Busca la sección "Archivos": Dentro del cPanel, busca un icono que se llama "Administrador de archivos" o "File Manager". Haz clic en él.
- Navega hasta tu tienda: Se abrirá una ventana. Busca la carpeta
public_html. Dentro de ella, normalmente, están los archivos de tu PrestaShop. Si tu tienda está en una subcarpeta (por ejemplo,public_html/tienda), entra en ella. - Selecciona todo: En la parte superior derecha de la ventana, verás un botón llamado "Seleccionar todo". Haz clic en él. Verás que todos los archivos y carpetas se resaltan en azul.
- Comprime los archivos: Con todo seleccionado, busca el botón "Comprimir" en la barra superior. Te pedirá que elijas el tipo de archivo. Elige "Zip Archive" y haz clic en "Comprimir archivos". Se creará un archivo llamado algo así como
archivo.zipen el mismo directorio. - Descarga el archivo comprimido: Una vez que el proceso termine (puede tardar unos minutos si tu tienda es grande), verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Descargar". ¡Listo! Ya tienes la copia de seguridad de tus archivos en tu ordenador.
[TIP] Si tu tienda es muy grande (más de 1GB), la compresión puede dar problemas de tiempo. En ese caso, es mejor que uses un cliente FTP como FileZilla para descargar la carpeta
public_htmldirectamente. Es igual de válido, solo que el proceso es un poco más manual.
Paso 2: Hacer una copia de seguridad de la base de datos
Ahora vamos con la parte más importante: la base de datos. Ahí es donde está el "cerebro" de tu tienda.
- Vuelve al cPanel: En la pantalla principal, busca la sección "Bases de datos".
- Entra en phpMyAdmin: Dentro de esa sección, verás un icono llamado "phpMyAdmin". Haz clic en él. Se abrirá una nueva pestaña con una interfaz azul.
- Selecciona tu base de datos: En el menú de la izquierda, verás una lista de bases de datos. Busca la que corresponde a tu PrestaShop. Normalmente se llama algo así como
usuario_prestashopousuario_bd. Haz clic en su nombre. - Ve a la pestaña "Exportar": En la parte superior de la pantalla, verás varias pestañas. Haz clic en "Exportar".
- Método rápido: Verás dos opciones de método: "Rápido" y "Personalizado". Deja seleccionado "Rápido".
- Formato SQL: En el apartado de formato, asegúrate de que esté seleccionado "SQL".
- Descarga el archivo: Haz clic en el botón "Continuar" o "Exportar" en la parte inferior. Tu navegador descargará automáticamente un archivo con extensión
.sql. ¡Perfecto! Ya tienes la copia de tu base de datos.
[WARNING] Es fundamental que guardes ambos archivos (el
.zipde los archivos y el.sqlde la base de datos) en el mismo lugar, por ejemplo, en una carpeta llamada "Backups" en tu ordenador. También es una buena práctica guardar una copia en la nube (Google Drive, Dropbox, etc.) por si tu ordenador falla.
Cómo hacer un backup de PrestaShop automático en cPanel
Hacerlo a mano está bien, pero la vida es muy ajetreada y podemos olvidarnos. La mejor solución es automatizar este proceso. Así, tu respaldo PrestaShop automático se hará solo, sin que tengas que acordarte.
cPanel tiene una herramienta llamada "Backup" o "Copias de seguridad" que nos permite programar tareas. Vamos a ver cómo usarla.
Paso 1: Activar las copias de seguridad automáticas del sistema
- Ve a la sección "Archivos" de tu cPanel y busca el icono llamado "Backup" o "Copias de seguridad".
- Descarga una copia de seguridad completa: En la parte superior, verás un botón llamado "Backup completo" o "Download a Full Account Backup". Haz clic en él.
- Configura el destino: Te pedirá que elijas un destino para el backup. Las opciones suelen ser: "Home Directory", "FTP Server" o "Remote FTP Server". La más sencilla es "Home Directory", que guardará el backup en tu propio hosting.
- Programa la copia: Verás un menú desplegable llamado "Schedule" o "Programar". Puedes elegir la frecuencia: diaria, semanal o mensual. Te recomiendo que elijas "Semanal" para tener un equilibrio entre seguridad y espacio.
- Ejecuta la copia: Haz clic en el botón "Backup" o "Programar copia". El sistema te confirmará que la copia se ha programado correctamente.
[INFO] Esta opción hace una copia de TODO tu hosting, incluyendo todos los archivos y todas las bases de datos. Es una solución muy completa y la más fiable, ya que no depende de que te acuerdes de hacerla tú.
Paso 2: Configurar un backup automático solo de la base de datos
Si prefieres algo más específico, puedes programar la copia solo de la base de datos de PrestaShop. Esto es útil si tu hosting tiene un límite de espacio o si quieres copias más frecuentes.
- Dentro de la misma herramienta "Backup", busca la sección de "Backup de bases de datos" o "Download a MySQL Database Backup".
- Selecciona tu base de datos: Verás una lista con todas tus bases de datos. Haz clic en el nombre de la de tu PrestaShop.
- Elige el destino y la frecuencia: Al igual que antes, podrás elegir dónde guardarla y con qué frecuencia (diaria, semanal, etc.).
- ¡Hecho! Ya tienes tu base de datos protegida automáticamente.
[WARNING] Aunque la copia automática del sistema es genial, te recomiendo que, además, configures una copia de seguridad manual de los archivos (como vimos antes) al menos una vez al mes. Las copias automáticas del sistema a veces se guardan en el mismo servidor, y si el servidor falla por completo, podrías perder el backup y la tienda a la vez. Guardar una copia en tu ordenador o en la nube es la garantía definitiva.
Cómo restaurar un backup de PrestaShop desde cPanel
Llegó el momento de ponernos el traje de héroe. Si algo ha salido mal, este es el proceso para restaurar PrestaShop backup y volver a la normalidad.
Restaurar la base de datos
- Accede a phpMyAdmin desde tu cPanel, de la misma manera que hicimos antes.
- Selecciona tu base de datos: Haz clic en el nombre de la base de datos de tu tienda en el menú de la izquierda.
- Ve a la pestaña "Importar": En la parte superior, haz clic en la pestaña "Importar".
- Sube tu archivo .sql: Haz clic en el botón "Elegir archivo" y busca el archivo
.sqlque descargaste en tu copia de seguridad. - Ejecuta la importación: Deja el resto de opciones por defecto y haz clic en el botón "Continuar" o "Importar" en la parte inferior. Espera a que el proceso termine. ¡Tu base de datos está restaurada!
[TIP] Si tu archivo
.sqles muy grande, la importación puede dar error de tiempo. Una solución es subir el archivo a la carpetapublic_htmlusando el Administrador de archivos y luego importarlo desde ahí, indicando la ruta en phpMyAdmin.
Restaurar los archivos de tu tienda
- Sube tu archivo .zip: Usa el Administrador de archivos de cPanel para subir el archivo
.zipque descargaste. Súbelo a una carpeta temporal, por ejemplo,public_html/backup_temp. - Extrae el archivo: Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona "Extraer". Se abrirá una ventana preguntándote dónde extraer los archivos. - Elige el destino: En el campo de destino, escribe
/public_html(o la ruta donde esté tu tienda) y haz clic en "Extraer archivos". - Sobrescribe los archivos: Te preguntará si quieres sobrescribir los archivos existentes. Haz clic en "Sobrescribir archivos" o "Overwrite". Esto reemplazará los archivos dañados o modificados con los de tu copia de seguridad.
- Limpia la carpeta temporal: Cuando termine, borra el archivo
.zipy la carpetabackup_tempque creaste.
[WARNING] Antes de restaurar, es recomendable poner tu tienda en modo mantenimiento. Puedes hacerlo desde el panel de administración de PrestaShop o renombrando la carpeta
/admina algo temporal. Esto evitará que los clientes vean errores mientras restauras.
Preguntas frecuentes (FAQ) sobre copias de seguridad
¿Con qué frecuencia debo hacer una copia de seguridad?
- Diaria: Si tu tienda tiene muchas ventas o actualizas contenido muy a menudo, es lo ideal.
- Semanal: Es la opción más equilibrada para la mayoría de tiendas.
- Mensual: Es el mínimo recomendado, pero asumes un riesgo si algo pasa a mitad de mes.
Te recomiendo que configures la copia automática del sistema semanal y, además, hagas una copia manual antes de cualquier actualización importante de PrestaShop, módulos o temas.
¿Dónde debo guardar mis copias de seguridad?
En tres lugares diferentes. Por ejemplo:
- En tu ordenador personal.
- En un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.).
- En un disco duro externo.
Así, si un lugar falla, siempre tendrás los otros dos.
¿Puedo hacer una copia de seguridad solo de los archivos y no de la base de datos?
Puedes, pero no es recomendable. Si pierdes la base de datos, pierdes toda la información de tu negocio (clientes, pedidos, etc.). Los archivos sin la base de datos son como un coche sin motor.
¿Qué pasa si mi hosting no tiene cPanel?
Si tu hosting no tiene cPanel, es probable que tenga otro panel de control. Si es Syspanel (antes conocido como HestiaCP), el proceso es muy similar. La principal diferencia es que el acceso a tu panel de control se hace a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, busca la sección de "Backup" o "Copias de seguridad" para programar tus respaldos.
¿Restaurar un backup borrará los cambios que hice después de la copia?
Sí, restaurar un backup revierte tu tienda al estado exacto en el que estaba cuando hiciste la copia. Cualquier cambio, pedido o producto nuevo que hayas creado después de la copia se perderá. Por eso es tan importante hacer copias con frecuencia.
Conclusión: Tu tranquilidad no tiene precio
Proteger tu tienda online con una copia seguridad PrestaShop cPanel es más fácil de lo que parece. Con los pasos que te he dado, tanto para hacerlo de forma manual como automática, ya no tienes excusa para no hacerlo.
Recuerda que la clave está en la constancia. Configura tu respaldo PrestaShop automático y olvídate. Pero no dejes de hacer copias manuales de vez en cuando, especialmente antes de hacer cambios importantes en tu web.
Si sigues esta guía, podrás restaurar PrestaShop backup con total confianza y salvar tu negocio de cualquier desastre. Tu yo del futuro (y tu negocio) te lo agradecerán. ¡Manos a la obra!
