Cron para Realizar Backups Automáticos de la Base de Datos en PrestaShop

PrestaShop Auto Backup Cron

Cron Database Backups

Disponer de un Cron que realice Backups Automáticos de la Base de Datos de nuestro PrestaShop es muy importante, ya que en la base de datos se almacena todo lo relacionado con los pedidos, clientes, productos, ect. Por lo que perder toda esta información podría convertirse en todo un suplicio.

Si bien es cierto que desde cPanel se puede exportar la Base de Datos de PrestaShop 1.6 siempre que queramos a nuestro disco duro local como explicamos por aquí o desde el propio Backoffice de PrestaShop 1.6 -> Parámetros Avanzados -> Copia BD, no estaría de más poder programar una tarea cron que hiciera el trabajo por nosotros para ahorrarnos disgustos en un futuro.

Tal vez, el problema resida en que programar un cron que haga este proceso sea una tarea compleja, pero no hay de qué preocuparse, ya que la comunidad de PrestaShop es muy amplia y podemos encontrarnos con aportes muy buenos, como en esta ocasión el facilitado por el usuario Captain FLAM en el foro de PrestaShop.

El chico se ha currado un fantástico Cron denominado “cron_database_backup” que facilita la tarea con creces y lo único que tienes que hacer es descargarlo del foro de PrestaShop (tienes que estar logueado con tus credenciales para poder hacerlo) y después subirlo a la carpeta de administración de tu tienda, que suele ser similar a: https://www.midominio.info/admin123 o /tienda /administración o el nombre que le hayas puesto.

Para subir el archivo puedes utilizar el administrador de archivos de cPanel (opción cargar que se muestra en la imagen de abajo) o un cliente de FTP estilo FileZilla.

ps16 cron database backup cargar

Cron task manager y secure key

Sin embargo, solo con subir el archivo a la carpeta de administración de tu tienda no es suficiente, puesto que debes crear una tarea cron en el Backoffice de PrestaShop, lo cual tampoco tienen ningún misterio, salvo que necesitas saber tu secure key.

Esta “clave” la puedes obtener de cualquier otra tarea cron que ya tengas, pero que pasa si no tienes ninguna, no hay problema, basta con que te vayas a la pestaña Localización -> Monedas (PrestaShop 1.6), y allí la podrás visualizarla en la parte inferior (como se muestra en la imagen). Copia la parte final de “?secure_key=as545fsdfqw434fsdr34r”, ya que te harán falta para crear el cron.

ps16 secure key

Con la security key en tu poder, dirígete a módulos -> módulos y servicios e instala el módulo Cron task manager si todavía no lo tienes. Este módulo viene por defecto con la instalación de PrestaShop 1.6 y es completamente gratuito. Puedes hacer una búsqueda con la palabra “Cron” para localizarlo más rápidamente.

ps16 cron tasks manager

Una vez instalado, pincha sobre el “+” que hay pegado a la derecha y que te da la opción de añadir una nueva tarea cron.

ps16 cron tasks manager nueva tarea

Ponle un nombre a la tarea, por ejemplo, BD Backup e introduce la URL completa donde has subido el archivo cron_database_backup.php, más la coletilla “?secure_key= as545fsdfqw434fsdr34r.  La coletilla introducida por nuestra parte es un ejemplo, ya que la tuya será diferente.

Después, la frecuencia de la tarea, esto es algo personal, ya que también depende del volumen que mueva tu tienda, pero lo más normal es que pongas que se ejecute de madrugada, por ejemplo, a las 4:00 AM y un día de la semana (Domingo). Y, por último, pulsa sobre el icono del disquete de Guardar, ubicado abajo del todo en la derecha para que se salven los datos introducidos para el cron que acabas de crear.

ps16 cron database backup secure key

Nota: No recomendamos la frecuencia diaria, ya que si no vas a acumular muchas copias de seguridad de la base de datos en poco tiempo en tu Hosting y hará que te quedes sin espacio rápidamente. 

cPanel -> Trabajos de Cron

Si el módulo de crones de PrestaShop no te funciona correctamente, puedes gestionar todo este tema desde el panel de control cPanel de tu Hosting -> https://www.midominio.info/cpanel

En Trabajos de Cron puedes crear un cron con la URL que obtuviste antes en el Bakoffice de PrestaShop y definir mucho mejor la frecuencia con la cual quieres que se ejecute (por ejemplo 1 vez a la semana).

Para que funcione el cron delante de la URL tienes que poner "wget", ya que de otra forma no se ejecutara. Cuando utilizas un navegador web para acceder a una URL, tu navegador hace un llamamiento wget, pero tú no escribes esa palabra, sino que el propio navegador se encarga de ello. El caso es que en las tareas cron no es así y es por ello por lo que necesitas escribir “wget”.

ps16 cpanel cron database backup

¿Dónde se guardan los Backups?

Las copias de seguridad de la Base de Datos las podrás encontrar en la carpeta backups que hay dentro de la carpeta de administración de tu PrestaShop. Su ruta sería similar a https://www.midominio.info/admin123/backups

ps16 cron database backup backups carpeta

Podrás acceder a esa ruta desde el administrador de archivos de cPanel o desde un cliente FTP y descargarte los backups que tengas a tu ordenador de forma local.

Cuando necesites restaurar una de estas copias de seguridad de la Base de Datos de tu PrestaShop tendrás que importarlas desde cPanel -> PhpMyadmin como explicamos en este enlace.

Hosticonsejo: En las copias de seguridad de la Base de Datos no se indica la fecha, por lo que lo mejor es renombarlos poniendo algo relacionado con el día en el que fueron generados. Lo más recomendado es que los renombres como decimos, por ejemplo, 1526628518-39d399c6.sql.bz2 lo renombras a ps-backup-diaquetoque.sql.bz2

Este cambio lo puedes hacer sin problemas desde el propio administrador de archivos de cPanel, pulsa sobre el archivo que quieras renombrar, haz click con el botón derecho y selecciona la opción “Rename”. Así, después podrás descargarte a tu ordenador el archivo ya renombrado y tenerlo mejor organizado por fechas en caso de que tengas varios.

cpanel cron database backup backups rename
 

Descubre más tareas cron para PrestaShop…
[ninja-popup ID=13602] ¡SUSCRÍBIENDOTE GRATIS A NUESTRA NEWSLETTER! [/ninja-popup]
¡Síguenos en nuestras redes sociales: Facebook y Twitter @hostinet!
 

Hosting PrestaShop SSD ¡Al Mejor Precio!
Ahora con un 25% de descuento adicional

En Hostinet puedes contratar un Hosting PrestaShop SSD ¡Al Mejor Precio!
Utiliza el cupón SSD2018 para conseguir un 25% de decuento adicional.

Desde Hostinet te recomendamos utilizar PHP 7. Además, te garantizamos una IP española para tu tienda online y conseguirás un mejor posicionamiento bajo los principales buscadores: Google, Bing, Yahoo, ect.

  • Hosting especializado en Prestashop con discos SSDPrestashop 1desde4´38€ / mes
  • Hosting especializado en Prestashop con discos SSDPrestashop 2desde5´54€ / mes
  • Hosting especializado en Prestashop con discos SSDPrestashop 3desde8´34€ / mes
  • Hosting especializado en Prestashop con discos SSDPrestashop 1desde4´38€/mes
  • Hosting especializado en Prestashop con discos SSDPrestashop 2desde5´54€/mes
  • Hosting especializado en Prestashop con discos SSDPrestashop 3desde8´34€/mes
    • Almacenamiento en disco duro ultra rapido SSDAlmacenamiento en disco duro ultra rapido SSDAlmacenamiento en disco duro ultra rapido SSDAlmacenamiento en disco duro ultra rapido SSD
    • El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.
    • La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.
    • Ideado para sacar el máximo partido a tu Prestashop
    • Tras evaluación de nuestro equipo de migraciones
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Elige la versión de PHP que necesites
    • Certificado SSL autofirmadoCertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUI
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM, .INFO, .NET, .ORG ó .EU.
    • Migramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a Hostinet
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Hosting específicamente preparado para sacar el máximo rendimiento a tu Prestashop
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM, .INFO, .NET, .ORG ó .EU.
    • Cada dominio alojado muestra un contenido único y diferente del resto
    • Aparcando un dominio secundario en el alojamiento de nuestro dominio principal conseguimos que ambos dominios resuelvan indistintamente con la misma página que tenemos colgada.
    • Cuentas de correo gestionables a través de POP, IMAP y servicio Webmail
    • Tus buzones de correo y mails limpios de virus y con un potente filtro antispam
    • Centro de datos en Madrid (España)
    • Opción de contratación de IP dedicadaPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUI
    • Opción de contratación de certificados SSL. Se requiere Ip dedicada.Puedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUI
    • Bases de datos MySQL disponibles para su uso en cada alojamiento web
    • ¿Quieres realizar desarrollos con Python? En Hostinet innovamos dia a dia en tu beneficio y por ello te presentamos como última novedad en todos nuestros servidores Web la posibilidad de desplegar tus aplicaciones con Python directamente desde el cPanel de tu Hosting.
    • ¿Quieres desarrollar tus aplicaciones con Ruby? En Hostinet te presentamos como última novedad en todos nuestros servicios de Hosting Web la posibilidad de desplegar tus aplicaciones con Ruby on Rails directamente desde el panel de control cPanel.
    • El fichero .htaccess permite modificar diferentes variables en la configuración de nuestra cuenta de alojamiento en el servidor.
    • El módulo mod_rewrite permite crear direcciones URL alternativas a las dinámicas generadas por la programación de nuestros sitio web (blog, foro, portal…), de tal modo que sean más legibles y fáciles de recordar
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web. Soporte en español por personal de Hostinet.
    • Completa recopilación de tutoriales sobre Hosting, Dominios y Prestashop
    • 30 dias para probar tu servicio de Hosting y si no te convence el servicio... te devolvemos el dinero!!

VN:F [1.9.22_1171]
Rating: 0.0/5 (Votos: 0)

¿NECESITAS AYUDA? Llama a nuestro soporte técnico 946 545 762

De Lunes a Viernes de 08:00 a 20:00 horas.


Contactar