Executar comando no DOS de dentro da aplicação

5 respostas
Ermin

Galera, preciso implementar o backup do mysql na minha aplicação e para isso tenho q executar o comando de exportar o BD no DOS do Windows, como posso executar esse comando de dentro da aplicação? Tipo qdo der a ordem ele entrar no DOS e executar uma String q está dentro do código da minha aplicação!

Vlw!

5 Respostas

OliveirakunJava

A classe Runtime fornece acesso a linha de comando do sistema operacional, o método estático Runtime.getRuntime().exec() executa comandos no prompt. Provavelmente é isso o que vc precisa, qualquer dúvida da uma lida no javadoc.

J

Não é mais fácil configurar o scheduler do mysql pra fazer o backup automático pra vc?

bom mas de qualquer forma, se vc quiser executar o comando vai aí a dica.

String cmd = "cmd.exe /c dir \"" + dir + "\" /tc";
Process ls_proc = Runtime.getRuntime().exec(cmd);
Ermin

joyle, como posso configurar o MySql para fazer isso automaticamente? Precida de algum software? Estou usando o MySql Server 5.1. Poderia me guiar passo a passo de como automatizar esse processo?

Vlw!

Ermin

joyle, outra coisa:

essa variável dir posso passar o comando do backup né?

J

Ermin:
joyle, outra coisa:

essa variável dir posso passar o comando do backup né?

Ermin
O comando que te passei foi apenas um exemplo. Você terá que adaptar à sua necessidade.
Quanto ao backup pelo scheduler, você terá que baixar o Mysql Administrator, ir na opção backup, lá tem uma aba chamada “Schedule” onde vc configura como vc quer.

Criado 8 de outubro de 2010
Ultima resposta 8 de out. de 2010
Respostas 5
Participantes 3