Shell Script para realizar Backups organizados de nuestras tablas Bases de Datos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# DATOS BASICOS SERVIDOR=dominio.com FECHA=$(date +"%m-%d-%Y")-$(date +"%H.%M.%S") # mm-dd-yyyy-hh.mm.ss EMAIL=correo@dominio.com ASUNTO="Backup SQL" TMP=/home/backup/tmp BACKUP=Backups # DATOS BASE DE DATOS BD_USUARIO=usuario BD_CLAVE=******** # DATOS DEL FTP NCFTP="/usr/bin/ncftpput" FTP=ftp.dominio.com FTP_USUARIO=usuario FTP_CLAVE=******** FTP_DESTINO="./$BACKUP/$SERVIDOR/MySQL/" for BD in `mysql -u$BD_USUARIO -p$BD_CLAVE -e "show databases" -B -N` do FILE=$TMP/$BD-$FECHA.sql.gz mysqldump -u$BD_USUARIO -p$BD_CLAVE --opt $BD | gzip -9 > $FILE $NCFTP -m -u $FTP_USUARIO -p $FTP_CLAVE $FTP $FTP_DESTINO/$BD/ $FILE rm -f $FILE done |
1 2 3 |
# incluir el fichero para que se ejecute en el administrador de procesos diariamente. crontab -e 20 2 * * * /home/bases-de-datos.sh day |
Id forever want to be update on new articles on this internet site, bookmarked ! . edaedbbefdkf