如何通过Java备份在phpMyAdmin上运行的数据库?
由于
答案 0 :(得分:0)
一种方法是在项目目录中使用mysqldump
二进制文件(来自mysql
安装文件),并将其命名为:
StringBuilder sb = new StringBuilder("cmd /c mysqldump -h").append(HOSTNAME).append(" -u");
sb.append(UNAME).append(" -p").append(PASSWD).append(" ").append(DB_NAME);
for (String s : tableList) {
sb.append(" ").append(s);
}
sb.append(" > backup.sql");
try {
File file = new File("etc/");
Process pr = Runtime.getRuntime().exec(sb.toString(), null, file);
pr.waitFor();
} catch (IOException | InterruptedException ex) {
}