Backup automatizado Mysql [RESOLVIDO]

1. Backup automatizado Mysql [RESOLVIDO]

Caio Novelletto
kiohn

(usa Debian)

Enviado em 28/03/2014 - 13:59h

Boa tarde, sou novato em linux e precisava criar um script para backupear a base do Mysql e depois enviar uma copia a outra servidor linux, isso é possível?


  


2. Re: Backup automatizado Mysql [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 28/03/2014 - 14:23h

kiohn escreveu:

Boa tarde, sou novato em linux e precisava criar um script para backupear a base do Mysql e depois enviar uma copia a outra servidor linux, isso é possível?


tenho aqui um exemplo de um script que efetua o backup de todas as base do mysql e depois envia por e-mail
de uma olhada quem sabe pode de ajudar

http://vivaolinux.com.br/script/Faz-backup-do-MySQL-e-envia-para-FTP


3. Re: Backup automatizado Mysql [RESOLVIDO]

Caio Novelletto
kiohn

(usa Debian)

Enviado em 31/03/2014 - 11:32h

Danniel, eu precisava para copiar para outro servidor também. Eu fiz assim porém preciso toda vez inserir a senha:
*********************************************************************************************************

mysqldump -u root -p redmine_production > backup.sql cp root@192.168.1.248 /mnt/STORAGE/BACKUP.REDMINE

*********************************************************************************************************

Porém todos os backups ficaram com o mesmo nome, como faço para deixar o backup com a data e deixar usuário e senha automaticos?



4. Re: Backup automatizado Mysql [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 31/03/2014 - 11:36h

kiohn escreveu:

Danniel, eu precisava para copiar para outro servidor também. Eu fiz assim porém preciso toda vez inserir a senha:
*********************************************************************************************************

mysqldump -u root -p redmine_production > backup.sql cp root@192.168.1.248 /mnt/STORAGE/BACKUP.REDMINE

*********************************************************************************************************

Porém todos os backups ficaram com o mesmo nome, como faço para deixar o backup com a data e deixar usuário e senha automaticos?


cria um script assim


#!/bin/bash
data=`/bin/date +%d-%m-%Y`

mysqldump -u root -p redmine_production > $data-backup.sql

scp $data-backup.sql root@192.168.1.248 /mnt/STORAGE/BACKUP.REDMINE



espero que ajude


5. Re: Backup automatizado Mysql [RESOLVIDO]

Caio Novelletto
kiohn

(usa Debian)

Enviado em 31/03/2014 - 12:13h

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!


6. Re: Backup automatizado Mysql [RESOLVIDO]

Caio Novelletto
kiohn

(usa Debian)

Enviado em 02/04/2014 - 17:02h

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!


7. Re: Backup automatizado Mysql [RESOLVIDO]

William Amaral de Souza
williamm

(usa Linux Mint)

Enviado em 02/04/2014 - 17:18h

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


8. Re: Backup automatizado Mysql [RESOLVIDO]

Caio Novelletto
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





9. Re: Backup automatizado Mysql [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 03/04/2014 - 17:07h

1º deixa com permissão pra executar

# chmod 777 /etc/mysql/scriptbkp.sh

agora deixe seu crontab assim

# m h dom mon dow command
30 12 * * * root /etc/mysql/scriptbkp.sh
30 18 * * * root /etc/mysql/scriptbkp.sh



espero que ajude


10. Re: Backup automatizado Mysql [RESOLVIDO]

Caio Novelletto
kiohn

(usa Debian)

Enviado em 04/04/2014 - 09:24h

danniel-lara escreveu:

1º deixa com permissão pra executar

# chmod 777 /etc/mysql/scriptbkp.sh

agora deixe seu crontab assim

# m h dom mon dow command
30 12 * * * root /etc/mysql/scriptbkp.sh
30 18 * * * root /etc/mysql/scriptbkp.sh



espero que ajude


Bom dia Daniel, deu certo!

Muito obrigado e abraço!








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts