mysqldumpコマンドを使用してjavaのデータベースをバックアップしましたが、ここでこのファイルを復元したいのですが、mysqlidを作成して何も応答しません。ファイルを元に戻すことはありません。javaを使用してデータベースのバックアップファイルを復元する方法
restore.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
// JFileChooser fc = new JFileChooser();
//
// fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
// int result = fc.showOpenDialog(frame);
// if (result == JFileChooser.APPROVE_OPTION) {
// File file = fc.getSelectedFile();
// pathTobeSaved = file.getAbsolutePath();
//}
// JOptionPane.showMessageDialog(null, "Starting");
// String cmd = "mysql -u root -h localhost mysqlsarafi < C:\\xampp\\htdocs\\backup.sql";
// JOptionPane.showMessageDialog(null, "Waiting");
Process runtime = Runtime.getRuntime().exec("mysql -u root mysqlsarafi < C:\\xampp\\htdocs\\backup.sql");
JOptionPane.showMessageDialog(null, "Done");
int complete = runtime.waitFor();
JOptionPane.showMessageDialog(null, complete);
if(complete ==0){
JOptionPane.showMessageDialog(null, "Succed");
}
else{
JOptionPane.showMessageDialog(null, "not succed");
}
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
この問題を解決してください – Noorullah