Nah langsung saja bagi yang belum bisa bagaimana caranya. Nah sekarang cari file mysqldump.exe bersama dengan MySQL yang sudah terinstall. Biasanya ada di folder bin. Kalo misalnya pake wampserver atau xampp cari aja di dalam folder MySQL/bin/mysqldump.exe. Nah jika sudah ketemu file ini silahkan dikopi ke dalam root folder project anda misalnya di C:\netbeanprojects\project1 nah paste disitu.
Oke langsung saja bagaimana cara menggunakannya langsung ane praktekin di kode aja dengan membuat fungsi BackupDatabase aja ya..
intinya ini hanya menjalankan perintah yang telah dibuat pada mysqldump.exe
public static int backupDatabase(String filename, String user, String password, String database) {
int berhasil = 0;
try {
String path = filename;
String dumpCommand;
String pathMysqlDump = System.getProperty("user.dir") + "/mysqldump.exe";
System.out.println(pathMysqlDump);
if (!password.equals("")) {
dumpCommand = pathMysqlDump + "-u " + user + " -p " + password + " " + database + " -r " + path;
} else {
dumpCommand = pathMysqlDump + "-u " + user + " " + database + " -r " + path;
}
Runtime rt = Runtime.getRuntime();
rt.exec(dumpCommand);
berhasil = 1;
} catch (IOException ex) {
Logger.getLogger(Koneksi.class.getName()).log(Level.SEVERE, null, ex);
}
return berhasil;
}Nah cara menggunakannya bisa diberi di action button seperti ini..JFileChooser chooser=new JFileChooser();
int k=chooser.showSaveDialog(null);
if(k==JFileChooser.APPROVE_OPTION){
String filename=chooser.getSelectedFile().getAbsolutePath();
if(!filename.contains(".sql"))
filename=filename+".sql";
int l=Koneksi.backupDatabase(filename, txtUser.getText(), txtPassword.getText(), txtDatabase.getText());
if(l==0)
JOptionPane.showMessageDialog(null, "data gagal dibackup");
else
JOptionPane.showMessageDialog(null, "data berhasil dibackup");
}Silahkan mencoba semoga berhasil dan bermanfaat
