Здравствуйте, я не могу восстановить файл backup.sql, который был создан командой mysqldump, запущенной с помощью метода java runtime.exec (), с помощью моего приложения java, использующего команду массива строк в runtime.exec ().
Я прочитал много похожих сообщений ....... но все еще не смог решить эту проблему.
Фрагмент кода:
String dbname ="db2";
String dbuser = "root";
String dbpassword = "1243";
String sourcepath = JTextField2.getText();
boolean status=false;
String[] command = new String []{"mysql","-u "+dbuser+" -p",dbpassword,dbname,"-e","source "+sourcepath};
try{
Process runtimeprocess=Runtime.getRuntime().exec(command);
int processComplete=runtimeprocess.waitFor();
if(processComplete==0){
status=true;
JOptionPane.showMessageDialog(null,"Restored successfully!!");
}else{
JOptionPane.showMessageDialog(null,"Restore failed!!");
}
}catch(IOException ioe){
JOptionPane.showMessageDialog(null, ioe);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}