Aguardar o fim da execução de um Runtime

1 resposta
Thiago_Kverna

Olá,

Eu preciso criar um método de backup para o meu banco de dados.

O comando já está funcionando, mas o meu programa não está aguardando o fim do backup,
ele continua a execução normal do programa como se já tivesse finalizado o backup, mas se eu for
na pasta onde estou salvando o backup o arquivo ainda cntinua sendo preenchido.

O código que estou usando é o seguinte:

Runtime r = Runtime.getRuntime(); r.exec("cmd.exe /k mysqldump --opt --flush-logs --triggers --port=" + Port + " --user=" + User + " --password=" + Pass + " --result-file=" + PathBackup + " --databases " + DataBaseName);

Tem como fazer o java esperar o comando executar todo antes de continuar a execução do java???

Desde já, grato.

1 Resposta

T

http://java.sun.com/javase/6/docs/api/java/lang/Process.html - veja o método “waitFor”

Criado 28 de outubro de 2008
Ultima resposta 28 de out. de 2008
Respostas 1
Participantes 2