Fiz uma rotina para efetuar backup do banco de dados (mysql) através do mysqldump, funciona perfeitamente, mas quando o caminho do arquivo onde quero salvar tem um espaço, não funciona. Já tentei colocar aspas mas nao resolve.
O engraçado, é que o caminhoMyDump que é a localização do mysqldump.exe, tem espaços, e este funciona.
Exemplo se
caminhoArquivo = c:/bk.sql - funciona
se
caminhoArquivo = c:/pasta backup/bk.sql - NÃO funciona (tem um espaço)
Alguém pode ajudar?
Código:
String[] commands = new String[]{"cmd", "/c", caminhoMyDump, "-u" + usuario, "-p" + senha, bd, ">", caminhoArquivo};
Process child = Runtime.getRuntime().exec(commands);