Backup automatico de Mysql en CentOS

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.

Comments

comments

Be First to Comment

Leave a Reply


× 6 = cincuenta cuatro