Backup Mysql

1. Backup Mysql

Rogério Eduardo Pereira
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


  


2. Re: Backup Mysql

Rogério Eduardo Pereira
rodu_pereira

(usa Ubuntu)

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

Raimundo Alves Portela
rai3mb

(usa Outra)

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

Rogério Eduardo Pereira
rodu_pereira

(usa Ubuntu)

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

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts