Logar como root
Ir para uma pasta de sua preferência:
cd /opt
Criar o arquivo seguinte, com o nome que preferir:
nano mysqldump.sh
Conteúdo do Arquivo mysqldump.sh:
#!/bin/bash
mysqldump -u root --password=senha --opt pit_rit_dev > /opt/bkp_teste_`date +%d%m%y`.txt
chown agente-backup /opt/*
sudo -u agente-backup scp /opt/bkp_teste_`date +%d%m%y`.txt 172.17.1.108:/home/agente-backup/teste
# Necessário postfix para envio de e-mail, se não desejar o envio pule as etapas entre chaves.
# envia notificação por e-mail {
echo "Copia do dia bkp_pit_rit_`date +%d%m%y`.txt" > email.txt
cat email.txt | mutt -s "Backup do PitRit" tiagoloup@yahoo.com.br
# } notificação enviada
Salve o arquivo
Crei um usuário agente-backup em ambas as máquinas e para maiores detalhes verifique o post anterior -> SSH SEM SENHA
Para testar:
crontab -e
00-59/2 * * * * /opt/mysqldump.sh
# Mysql Dump de 2 em dois minutos para ver se funciona
ou
45 15 * * 3 /opt/mysqldump.sh
# Backup toda quarta-feira 15:45
Nenhum comentário:
Postar um comentário