Seguimos con la importancia de realizar un backup periódicamente en nuestro servidor. En esta ocasión realizaremos el backup de una bd Mysql en CentOS con ayuda de un archivo sh y una tarea programada.
Primero creamos nuestro archivo backup.sh con permisos 777 en la ruta /home/admin/backup y agregamos las siguientes lineas:
FECHA_ACTUAL=`date +%Y-%m-%d`
HORA_ACTUAL=`date +%H:%M`
ARCH_RESP=$FECHA_ACTUAL-$HORA_ACTUAL
mysqldump --opt --password=tuClave --user=root nombreBd | gzip > /home/admin/backup/nombreBdbackup_$ARCH_RESP.sql.gz
guardamos y salimos de backup.sh
Ahora agregamos la tarea programada en CRON:
crontab -e
Agregamos las línea:
0 13 * * * /home/admin/backup/backup.sh
Esta línea permite hacer un backup a las 13 hs con 00 minutos todos los dias de todos los meses de todos los años.
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.