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.