Caro Thiago,
 
Acredito que seu problema esteja especificamente na linha de comando.
Veja que no DOS o sinal " > ", equivale a dizer ao sistema "execute meu comando e atribua
a saída de tela a este arquivo... "
 
Ex.: dir > teste.txt [Executa o comando dir e grava o resultado em teste.txt]
 
No seu caso, ele está gravando o retorno de tela deste comando no arquivo BackupFile.sql.
Consulte a documentação do MySql, pois creio que a passagem do parâmetro deva ser
diferente...
 
[]'s
Caetano
----- Original Message -----
Sent: Thursday, May 02, 2002 2:37 PM
Subject: [java-list] Executando uma linha de comando...

Olá, eu gostaria de saber o seguinte, eu quero executar uma linha de comando no Java, que eh o seguinte...

" Runtime bck = Runtime.getRuntime();
   try {
           bck.exec("c:\\mysql\\bin\\mysqldump.exe --opt Database > BackupFile.sql");
        } catch (IOException exc) {
            System.out.println("Naum fez o Backup !!");
        }"

oque tento fazer aqui eh um backup de minha base de dados, onde tento executar o comando do MySQL, "mysqldump", com a função "exec" da classe "Runtime".

Gostaria de saber como eh o modo correto, pois esse naum funciona, pelo que entendi, essa função "exec" naum executa uma linha de comando, pois o "mysqldump" eh um programa e o Arquivo de Backup só recebe o conteudo da execução do programa "mysqldump".

Por favor, me expliquem melhor e tentem me ajudar.

Obrigado,



Thiago Ramalho Lutti
PadTec - Optical Components and Systems
Campinas / SP
e-mail : [EMAIL PROTECTED]
http://www.padtec.com.br



Yahoo! Encontros
O lugar certo para você encontrar aquela pessoa que falta na sua vida. Cadastre-se hoje mesmo!

Reply via email to