Pular para o conteúdo

Rotina de Backup das bases [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Rotina de Backup das bases [RESOLVIDO]

Enviado em 31/01/2012 - 10:16h

Olá caros, eu preciso agendar um backup semanal de todas as bases do MySQL compactando o dump gerado.

Até ai muito fácil, bastaria eu agendar no cron para executar semanalmente os comandos a seguir:

1) rm /home/meu_usuario/backup_mysql.gz

2) mysqldump --user='meu_usuario' --password='minha_senha' --all-databases=true | gunzip >> /home/meu_usuario/backup_mysql.gz

Minha duvida é, como eu posso fazer isso no Windows 7? Existe alguma forma de eu executar o comando "mysqldump --user='meu_usuario' --password='minha_senha' --all-databases=true" com uma saída de arquivo compactada e ainda agendar a tarefa semanalmente?

Antes que me xinguem alertando que aqui não é lugar para suporte de soft's Windows, usei este fórum pois sei da facilidade da tarefa no Linux, porém não tenho noção de como solucionar isso no Windows. Além do mais, é uma necessidade que um dia ou outro todos nós talvez possamos passar, afinal em trabalhos infelizmente não podemos impor nosso gosto ou SO preferencial.

Atenciosamente,
Miqueloti.

Responder tópico

2. Re: Rotina de Backup das bases [RESOLVIDO]

Melhor resposta

Enviado em 31/01/2012 - 10:19h

instala o MySQL Administrator
com ele você pode agendar os backup
de uma olhada

tenho um servidor Rwindows2003 com base em mysql
e uso ele para efetuar backup da base de dados

3. Re: Rotina de Backup das bases [RESOLVIDO]

Enviado em 31/01/2012 - 10:46h

Olá Daniel, baixei a ferramenta (não a conhecia, possui recursos bem interessantes de monitoramento, será de grande utilidade para mim.) mais verifiquei que a mesma só permite agendamento de backup semanal de bases previamente selecionadas.

Bem, posso estar equivocado, mais não vi nenhuma opção como o all-databases. Tenho scripts em php que criam databases novas de acordo com o progresso do projeto em questão, logo teria de qualquer forma que solicitar que um funcionário adiciona-se as novas bases de tempos em tempos. De qualquer forma, se não tiver jeito já é uma ajuda! Obrigado pela rapidez do suporte!!! Muito boa a ferramenta indicada.

4. Re: Rotina de Backup das bases [RESOLVIDO]

Enviado em 31/01/2012 - 11:06h

de uma estudada mais a fundo sobre essa ferramenta
outra dica é você estudar sobre scripts em power shell
que podem ajudar

5. Re: Rotina de Backup das bases [RESOLVIDO]

Enviado em 31/01/2012 - 11:49h

Valeu Daniel, resolvi criando um batch e adicionando ao agendador de tarefas do windows. Segue abaixo o código (para que funcione é necessário ter winrar instalado, e adicionar o diretório de instalação do mesmo na variável de ambiente path do windows.):

@ECHO OFF
C:
del backup_mysql.rar
mysqldump --user='meu_usuario' --password='minha_senha --all-databases=true >> backup_mysql.sql
rar a backup_mysql.rar backup_mysql.sql
del backup_mysql.sql

6. Re: Rotina de Backup das bases [RESOLVIDO]

Enviado em 31/01/2012 - 11:50h

parabens que conseguiu
é isso ai
só não esquece de fez enquando de testar né
não vai deixar para na hora o troço não funciona hehehehehe

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder