
rodu_pereira
(usa Ubuntu)
Enviado em 09/04/2012 - 00:33h
Olá pessoal, sempre acompanho os artigos e algumas duvidas no forum, mas nunca postei nada...
Bom aqui vai minha duvida...
Eu estou desenvolvendo uma aplicação em JAVA, na verdade eu fiz o projeto na faculdade, e agora estou continuando ele.
A duvida é os seguinte, eu quero fazer o programa fazer backup do banco de dados... pela aplicação,
o meu codigo está assim
try
{
conexao = DriverManager.getConnection("jdbc:mysql://localhost/assistenciatecnica","root","12345");
stmt = conexao.createStatement();
String diretorio = textoLocal.getText().toString();
Runtime bck = Runtime.getRuntime();
bck.exec("mysqldump --user root --password=12345 assistenciatecnica > "+local);
//bck.exec("touch "+diretorio);
OutputStream out = p.getOutputStream();
janelaBackupSucedido = new backupSucedido();
janelaBackupSucedido.setVisible(true);
conexao.close();
}
quando eu rodo pelo programa, não faz nada, eu estou salvando o arquivo na Área de trabalho,
mas quando eu rodo via terminal eu consigo fazer o backup do banco
e quando eu comento a parte do backup do sql e deixo criar o arquivo pelo touch, ele funciona.
gostaria de uma luz.
Obrigado