Rotina de Backup das bases [RESOLVIDO]

1. Rotina de Backup das bases [RESOLVIDO]

Vinicius Miqueloti
Miqueloti

(usa Lubuntu)

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.



  


2. MELHOR RESPOSTA

Daniel Lara Souza
danniel-lara

(usa Fedora)

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]

Vinicius Miqueloti
Miqueloti

(usa Lubuntu)

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]

Daniel Lara Souza
danniel-lara

(usa Fedora)

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]

Vinicius Miqueloti
Miqueloti

(usa Lubuntu)

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]

Daniel Lara Souza
danniel-lara

(usa Fedora)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts