kiohn
(usa Debian)
Enviado em 03/04/2014 - 16:52h
williamm escreveu:
kiohn escreveu:
kiohn escreveu:
Danniel, funcionou. Como faço para não ficar me solicitando a senha do mysql e do outro servidor?
Eu fiz assim, mas mesmo assim perde o usuário e senha do MySQL e do outro servidor, está correto?
#!/bin/sh
#
data=`/bin/date +%d-%m-%Y-h%-%M`
mysqldump -u root -p redmine_production > $data-backup.sql
user_mysql="root"
pass_mysql="*******"
scp $data-backup.sql root@192.168.1.248:/mnt/STORAGE/BACKUP.REDMINE
user= "root"
password= "*********"
Obrigado!
Como posso proceder? quando executo o script solicita a senha do MySQL e o outro server(192.168.1.248). Gostaria de deixar todo automático, irei agendar duas vezes ao dia.
Fico no aguardo e obrigado!
Você criou as variaveis mas não as usou.
user_mysql="root"
pass_mysql="*******"
mysqldump -u $user_mysql -p $pass_mysql redmine_production > $data-backup.sql
scp $data-backup.sql root@192.168.1.248:/mnt/STORAGE/BACKUP.REDMINE
Lembrando também que o acesso via ssh tera que estar liberado para o ip que rodara o script, pois assim ele não solicitará senha de acesso.
http://www.vivaolinux.com.br/dica/SSH-sem-senha
Consegui utilizando o SSh sem senha, porém o crontab não está funcionando. Mesmo agendado ele não roda o script.
testei o scrip pelo ./scripbkp.sh e funciona, mas no crontab não.
no crontab está assim:
# m h dom mon dow command
30 12 * * * /etc/mysql/scriptbkp.sh
30 18 * * * /etc/mysql/scriptbkp.sh