Mysqldump no java utilizando linux

2 respostas
T

galera seguinte, estou tetando realizar o backup (dump) de um banco e estou executando o seguinte.

String[] cmd = {"/usr/bin/mysqldump -u root " + this.getNomeDoBanco() + " > " + bck};
             [code]
                Process p = Runtime.getRuntime().exec(cmd);
                OutputStream out = p.getOutputStream();

recebo um erro que arquivo ou diretorio nao existe. alguem tera um codigo similar a este.
grato.

2 Respostas

T

Você não pode fazer redireção de arquivos diretamente no comando conforme você está fazendo. Se você precisa disso, precisa passar os comandos para o bash ou outro shell.
A alternativa é você ver se o mysqldump aceita algum comando para passar explicitamente o nome do arquivo de saída, sem ter de fazer redirecionamento.

Andre_Fonseca

Não é muito mais fácil vc abrir um terminal e digitar o comando???

Criado 14 de julho de 2008
Ultima resposta 14 de jul. de 2008
Respostas 2
Participantes 3