是否有Mysql备份和恢复java api
.NET使用引用进行mysql备份和还原。但是我在java中找不到任何用于mysql备份和恢复的.jar库。您可以使用mysql提供的mysqldump实用程序备份和恢复mysql 使用Proces从java访问此实用程序将很好地完成这项工作是否有Mysql备份和恢复java api,java,mysql,Java,Mysql,.NET使用引用进行mysql备份和还原。但是我在java中找不到任何用于mysql备份和恢复的.jar库。您可以使用mysql提供的mysqldump实用程序备份和恢复mysql 使用Proces从java访问此实用程序将很好地完成这项工作 Process backup = null; try { Runtime runtime = Runtime.getRuntime(); backup = runtim
Process backup = null;
try {
Runtime runtime = Runtime.getRuntime();
backup = runtime.exec("mysqldump -uroot -pdbpass --add-drop-database -B dbname -r " + "filepath" + "Filename" + ".sql");//change the dbpass and dbname with your dbpass and dbname
int dumpCompleted = backup.waitFor();
if (dumpCompleted == 0) {
System.out.println("Backup created successfully!");
} else {
System.out.println("Backup created successfully!");("Could not create the backup");
}
} catch (Exception e) {
e.printStackTrace();
}
要恢复数据库
Process restoreProcess=null;
try {
String restoreCommand= "mysql ", "--user=" + dbUserName, "--password=" + dbPassword, "-e", "source " + source"
Runtime runtime = Runtime.getRuntime();
restoreProcess = runtime.exec(restoreCommand);
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0) {
System.out.println("Restored successfully!");
} else {
System.out.println("Could not restore the backup!");
}
} catch (Exception ex) {
ex.printStackTrace();
}