Arquivo de backup MySQL é gerado, mas vazio... como usar corretamente o comando 'mysqldump'?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
HugopAsteL
HelloWorld
[Avatar]

Membro desde: 14/11/2008 00:01:03
Mensagens: 12
Offline

Boa Tarde, pessoal!!!
Bom gente... faz 4 dias que to me matando de pesquisar sobre 'como fazer backup do meu banco MySQL via mysqldump', e não consigo...

Hoje obtive um pequeno avanço...
conseguí criar um diretório e criar o arquivoDeBackup.sql dentro do meu diretório..
só que quando abro o arquivo, ele está vazio..

\o/
podksaopkdapkdpoak


já segui os passos desse tópico..
esse tbm...
desse aqui também.. Inclusive esse até agora foi o que mais ajudou...

Porém.. não encontro um jeito de fazer com que essa budega funcione..

aparentemente, parece ser simples.... porém na hora de executar... não chega ao estágio final, que é gerar o arquivo com todos os dados, inserts e tudo mais do banco....
:/


aqui vai o método que estou invocando para gerar o arquivo:



Espero que alguém possa dar uma força... pq tá difícil, viu..

ou é algo 'besta' na hora de executar o código.. ou não tem nada haver o que estou fazendo..

Obrigado desde já...

Abraços..

Cada um com seu cada uM...
HugopAsteL
HelloWorld
[Avatar]

Membro desde: 14/11/2008 00:01:03
Mensagens: 12
Offline

Caramba, velho... me recuso a acreditar que no Maior Fórum Java do Brasil não tenha progamadores que já tiveram de fazer uma aplicação que usasse como banco de dados o MySQL, e que tivesse de dar a opção ao Usuário de fazer Backup do Banco de Dados...

Custa dar uma força?¿?

Cada um com seu cada uM...
rhapsody
What is classpath?
[Avatar]

Membro desde: 15/12/2008 21:00:21
Mensagens: 8
Offline

aeeeeeeeeeeeeeeeee aco que alguem tinha respondido né huasuhaushuashuahsuhauhsuhaushauhsuahsuh
adriano.ferranti
JavaTeenager
[Avatar]

Membro desde: 27/03/2006 10:59:38
Mensagens: 181
Offline

Um problema que eu identifiquei é que você não colocou espaço após o parâmetro -u. Após o -p está correto, realmente não tem espaço.
O código ficaria assim:

ALEMAOS
Smalltalk

Membro desde: 27/12/2008 23:43:38
Mensagens: 2
Offline

private void Backup(String banco, String arquivo)
{
try
{
Runtime runtime = Runtime.getRuntime();
File backupFile = new File("C:/Automos/backup/"+arquivo+".sql");
FileWriter fw = new FileWriter(backupFile);
Process child = runtime.exec("C:/Arquivos de programas/MySQL/MySQL Server 5.0/bin/mysqldump --user=root --password=root --opt "+banco);
InputStreamReader irs = new InputStreamReader(child.getInputStream());
BufferedReader br = new BufferedReader(irs);

String line;
while( (line=br.readLine()) != null )
{
fw.write(line + "\n");
}
fw.close();
irs.close();
br.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}


Ve ai se resolve o seu problema......
FLW...
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team