Servidor Backup - script bkp-servidor-ip4.sh
#!/bin/bash
INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/backup-servidor-ip4.log
#`date +%d-%m-%Y-%H:%M:%S`.log
if [ -e /var/run/backup-servidor-ip4.pid ]
then
echo -e "BACKUP ANTIGO RODANDO! \n\nEntre em contato com o NOC da Lupa caso esta mensagem se repita na sequencia. \nObrigado!" | tee -a $LOG
cat $LOG | mail -s "Cartorio Porto Belo IP2 - Servidor IP 192.168.0.4" noc@lupainformatica.com.br thaiane@lupainformatica.com.br luciano@lupainformatica.com.br franciny@riportobelo.com.brr
sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "BACKUP ANTIGO RODANDO!" < $LOG -o tls=auto -s webmail.lupainformatica.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
else
echo $! > /var/run/backup-servidor-ip4.pid
echo " " > $LOG
echo "Iniciando o backup do MySQL em C:\Program Files\MySQL em $INICIO" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
rdiff-backup --remove-older-than 3D --force /srv/dev-disk-by-label-backup2/servidor-ip4/c/MySQL/ >> $LOG
echo " " >> $LOG
rdiff-backup --force --print-statistics Administrador@192.168.0.4::/cygdrive/c/Program\ Files/MySQL /srv/dev-disk-by-label-backup2/servidor-ip4/c/MySQL >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Iniciando o backup dos dados em (F:) em $INICIO" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
rdiff-backup --remove-older-than 3D --force /srv/dev-disk-by-label-backup2/servidor-ip4/f/ >> $LOG
echo "Dados F: " >> $LOG
rdiff-backup --force --print-statistics Administrador@192.168.0.4::/cygdrive/f /srv/dev-disk-by-label-backup2/servidor-ip4/f >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Iniciando o backup dos dados em (G:) em $INICIO" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
# echo "Reciclagem dos Arquivos SQL" >> $LOG
# echo "Devem manter 5 arquivos armazenados de cada base" >> $LOG
# N1=$(ls -Rl /srv/dev-disk-by-label-backup2/servidor-ip4/g/Alkasoft/ | grep "^-" -c)
# if [ "$N1" -le 10 ]
# then
# echo "POUCOS ARQUIVOS ARMAZENADOS - Nao removido nenhum arquivo" >> $LOG
# else
# find /srv/dev-disk-by-label-backup2/servidor-ip4/g/Alkasoft/ -type f -mtime +6 -exec rm -v {} \; >> $LOG
# fi
echo "Backup Sql Cart G: " >> $LOG
rsync -av --stats --exclude=$RECYCLE.BIN --exclude '/Alkasoft/*' Administrador@192.168.0.4:/cygdrive/g/ /backup2/servidor-ip4/g/ >> $LOG
ls -lah /srv/dev-disk-by-label-backup2/servidor-ip4/g/Alkasoft/ >>$LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Finalizando backup: `date +%d/%m/%Y-%H:%M:%S`" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
/bin/df -h >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Backup concluido com sucesso!" >> $LOG
cat $LOG | mail -s "Cartorio Porto Belo - Servidor IP 192.168.0.4" backup@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br
rm -rf /var/run/backup-servidor-ip4.pid
fi