java - 如何通过 java 应用程序从使用 mysqldump 创建的 backup.sql 文件中恢复 Mysql db
问题描述
您好我无法恢复由通过 java runtime.exec() 方法运行的 mysqldump 命令创建的 backup.sql 文件,通过我的 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);
}
}
解决方案
推荐阅读
- mysql - VB.NET mysqldatareader 漏掉第一行
- python - 用于在 raspberry Pi 上显示的 Python 脚本,while true 会在一段时间后停止
- android - Kotlin 冲突声明:val sinAngle: Float, val sinAngle: Float
- python - 具有 fasttext 词嵌入的 Keras 模型
- php - 找不到 Laravel 回调 URL
- pine-script - PineScript 4 - 计算条形传播
- mysql - 试图在 SQL 中除以 2 个计数
- php - appscript htmlservice 模板查询:使用附加到 html 模板的数据更新 href
- java - 这种二分搜索是如何工作的?
- r - 从 R 中的两个单独的数据帧形成一个数据帧