Backup MySQL con cronjob en cpanel hosting

En este artículo aprenderemos a crear un backup a nuestra base de datos mysql y almacenarlo en una carpeta en nuestra cuenta de hosting haciendo uso de una tarea programada para automatizar este proceso.

Primero ingresamos al cpanel de nuestra cuenta de hosting y creamos una carpeta donde guardaremos nuestros respaldos de base de daros. Por ejemplo creare una carpeta “backup_bd” en public_html.

Luego en nuestro panel ingresamos a “Trabajos de cron” para registrar una tarea programada

En la siguiente ventana creamos nuestra tarea programada definiendo el tiempo para ejecutar un comando en linux que permitirá generar el respaldo mysql y guardarlo en nuestra carpeta “backup_bd”

En la imagen creamos una tarea programada que se ejecutara todos los días a las 6am. Esta tarea programada ejecutará un comando linux que comprimirá la base de datos y la copiara a la carpeta “backup_bd” con fecha actual del servidor

mysqldump --opt -q -uUSUARIO -pCLAVE NOMBREBD | gzip > /home/usuario/public_html/backup_bd/$(date '+\%Y\%m\%d')_db.sql.gz

Guardamos y al llegar las 6am se generara el backup en la carpeta mencionada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


El periodo de verificación de reCAPTCHA ha caducado. Por favor, recarga la página.