Opa, boa noite pessoal, dois problemas…
1º- Consigo fazer o backup do meu banco de dados, porém, só consegui destinar um diretório específico, como faria para colocar um selecionador de arquivo dentro do código abaixo??
String novonome = null;
int numerodobackup = 0;
File diretorio = new File("C:/teste");
File bck = new File("C:/teste/cartoes.sql");
if (!diretorio.isDirectory()) {
new File("C:/teste").mkdir();
} else {
}
// Cria Arquivo de Backup
try {
if (!bck.isFile()) {
String comando = "C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin\\mysqldump.exe";
ProcessBuilder pb = new ProcessBuilder(comando, "--user=root", "--password=1234", "cartoes", "--result-file=C:\\teste\\cartoes.sql");
pb.start();
JOptionPane.showMessageDialog(this, "Cópia de segurança realizada com sucesso", "Backup", JOptionPane.CLOSED_OPTION);
} else {
while (bck.isFile()) {
numerodobackup++;
bck = new File("C:/teste/cartoes" + numerodobackup + ".sql");
novonome = String.valueOf(bck);
}
String comando = "C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin\\mysqldump.exe";
ProcessBuilder pb = new ProcessBuilder(comando, "--user=root", "--password=1234", "cartoes", "--result-file=" + novonome);
pb.start();
JOptionPane.showMessageDialog(this, "Cópia de segurança realizada com sucesso!", "Backup", JOptionPane.CLOSED_OPTION);
//dispose();
}
} catch (IOException ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(this, "Copia de segurança não realizada!", "Backup", JOptionPane.CLOSED_OPTION);
}
2º - Já tentei de várias maneiras, mas não consegui, como fazer pra restaurar esse banco, selecionando o local do arquivo para depois terminar de executar o processo??
Espero que de pra entender 
Me ajudeemmm por favor ;D