Problema na hora do backup do mysql via java  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Alexandreapt
What is classpath?

Membro desde: 26/02/2007 11:31:44
Mensagens: 8
Offline

Pessoal, pesquisei como fazer, achei o conhecido mysqldump, testei no console, funcionou, mas quando chamo de dentro da aplicação, não acontece nada



eu chamo o método mas não acontece nada, nenhum erro, as variáveis estão ok, a sintaxe para o mysqldump também, já que roda normal no cmd.

alguma sugestão de onde esteja o erro?
caiozanchetti
JavaBaby
[Avatar]

Membro desde: 27/10/2004 00:17:24
Mensagens: 90
Offline

Alexandreapt eu tive um problema assim com um programa para configurar a placa de rede do meu note.. Nao tenho como testar isso pra vc, mas tente colocar um /k no seu argumento do cmd. Acredito que o cmd esteja finalizando antes mesmo de poder executar o dump..
Pode ser que eu esteja enganado mas comigo aconteceu um problema bem semelhante...

Claudiomir Zanchetti (Caio)
SCJP 5.0
[MSN]
Alexandreapt
What is classpath?

Membro desde: 26/02/2007 11:31:44
Mensagens: 8
Offline

caiozanchetti, tentei com o /c, o /k e até sem nada, mas continua não acontecendo nada.

existe alguma outra forma de se executar uma aplicação externa?
caiozanchetti
JavaBaby
[Avatar]

Membro desde: 27/10/2004 00:17:24
Mensagens: 90
Offline

Opa cara ouvi comentários sobre as classes ProcessBuilder e Process para usar processos externos dá uma conferida, caso queira uma forma alternativa para resolver o seu problema.

Vc tem certeza que no momento do System.getProperty("user.dir") e caminho estão certos neh....



Claudiomir Zanchetti (Caio)
SCJP 5.0
[MSN]
Alexandreapt
What is classpath?

Membro desde: 26/02/2007 11:31:44
Mensagens: 8
Offline

sim, tudo certo com o System.getProperty("user.dir")

estava pesquisando aqui e pelo o que percebi a melhor forma é usar o stream para salvar o resultado do cmd/mysqldump

estou fazendo assim agora



mas não sei como salvar o conteúdo do stream em um arquivo.

alguma dica?
caiozanchetti
JavaBaby
[Avatar]

Membro desde: 27/10/2004 00:17:24
Mensagens: 90
Offline

Usa a OutputStreamWriter, qq coisa grita outra vez.

Claudiomir Zanchetti (Caio)
SCJP 5.0
[MSN]
Alexandreapt
What is classpath?

Membro desde: 26/02/2007 11:31:44
Mensagens: 8
Offline

caiozanchetti wrote:Usa a OutputStreamWriter


como? como passo o stream e como mando ele salvar?

caiozanchetti
JavaBaby
[Avatar]

Membro desde: 27/10/2004 00:17:24
Mensagens: 90
Offline

Alexandreapt vamos fazer um teste: Tenta fazer um bat e executar ele normalmente pra ver se o dump acontece, depois tenta chamar esse bat com o runtime (talvez esse post possa te ajudar quanto a questao do outputstrem: http://www.guj.com.br/posts/list/57056.java), posta os resultados desses testes..
Abraço,


Claudiomir Zanchetti (Caio)
SCJP 5.0
[MSN]
Alexandreapt
What is classpath?

Membro desde: 26/02/2007 11:31:44
Mensagens: 8
Offline

a idéia do bat eu estava guardando caso nada mais funcionasse hehe

bom, é mais simples/fácil usar o bat, deixarei a idéia do outputstrem para uma próxima versão do sistema, ainda não entendi direito como ele funciona.

valeu pela ajuda caiozanchetti, brigadão
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team