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.
Enamorado del blues, la trova y el rock. Un apasionado a tiempo completo de la tecnología, pivoteo y me adapto a cada nuevo paso que se da. Busco continuamente las mejores prácticas y metodologías para asegurar la calidad en el software y los procesos de negocio. Algunas horas las dedico a buscar conocimiento en filosofía y teología.