Pular para o conteúdo

Backup Mysql

Responder tópico
  • Denunciar
  • Indicar

1. Backup Mysql

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

Responder tópico

2. Re: Backup Mysql

Enviado em 09/04/2012 - 00:38h

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);

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[/quote]


3. Re: Backup Mysql

Enviado em 09/04/2012 - 09:35h

Esse comando precisa da senha do usuário? Pois se precisar ai está o problema, teria que ser algo sem interação...

Abraços

4. Re: Backup Mysql

Enviado em 09/04/2012 - 12:09h

não precisa da senha do usuario
a senha do comando é a senha do mysql

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder