| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/03/2009 10:37:47
|
HugopAsteL
HelloWorld
![[Avatar]](/images/avatar/c16e0a90a03d9c8f0ddcfc2ac3d3cd48.jpg)
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... |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2009 21:54:10
|
HugopAsteL
HelloWorld
![[Avatar]](/images/avatar/c16e0a90a03d9c8f0ddcfc2ac3d3cd48.jpg)
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... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2009 13:18:37
|
rhapsody
What is classpath?
![[Avatar]](/images/avatar/4156d07dfffb703c8b7619ef89504000.jpg)
Membro desde: 15/12/2008 21:00:21
Mensagens: 8
Offline
|
aeeeeeeeeeeeeeeeee aco que alguem tinha respondido né huasuhaushuashuahsuhauhsuhaushauhsuahsuh
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2009 13:24:21
|
adriano.ferranti
JavaTeenager
![[Avatar]](/images/avatar/0b3f44d9054402de39441e165a4bdfe0.jpg)
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:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2009 23:26:14
|
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...
|
|
|
 |
|
|