ProcessBuilder processBuilder = new ProcessBuilder(
"mysqldump",
"--user=" + mqyslusername,
"--password=" + mqyslpassword,
"--databases",
mqyslkname,
"--result-file=" + reservedpath+rename
);
Process process = processBuilder.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
int exitCode = process.waitFor();
if (exitCode == 0) {
System.out.println("数据库备份成功!");
} else {
System.out.println("数据库备份失败!");
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23