Как я могу создать резервную копию базы данных MySQL с помощью Java-программы?Как создать резервную копию базы данных mysql с Java?
ответ
mysqldump
выполнить из кода Java
Пример:
Резервное копирование:
Runtime.getRuntime().exec("mysqldump -u USERNAME -pPASSWORD DBNAME > /path/to/location/backup.sql");
Восстановление:
Runtime.getRuntime().exec("mysql -u USERNAME -pPASSWORD < /path/to/location/backup.sql");
ваша команда восстановления должна быть обновлена. Это «mysql» вместо «mysqldump». Между «-p» и паролем не должно быть пробелов. поэтому команда выглядит как `mysql -u USERNAME -pPASSWORD path/to/location/backup.sql` – Ankit 2015-10-30 12:24:37
Runtime.getRuntime().exec("mysqldump -uroot -psome_password database_name > /whereever/dump_todays_date.sql");
Просто отформатируйте свой ответ как код, пожалуйста :) – 2010-11-26 07:15:26
Посмотреть этот форум, может вы получите помощь
Backup:
/******************************************************/
//Database Properties
/******************************************************/
String dbName = “dbName”;
String dbUser = “dbUser”;
String dbPass = “dbPass”;
/***********************************************************/
// Execute Shell Command
/***********************************************************/
String executeCmd = “”;
executeCmd = “mysqldump -u “+dbUser+” -p”+dbPass+” “+dbName+” -r backup.sql”;
}
Process runtimeProcess =Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if(processComplete == 0){
out.println(“Backup taken successfully”);
} else {
out.println(“Could not take mysql backup”);
}
Restore:
/******************************************************/
//Database Properties
/******************************************************/
String dbName = “dbName”;
String dbUser = “dbUser”;
String dbPass = “dbPass”;
/***********************************************************/
// Execute Shell Command
/***********************************************************/
String executeCmd = “”;
executeCmd = new String[]{“/bin/sh”, “-c”, “mysql -u” + dbUser+ ” -p”+dbPass+” ” + dbName+ ” < backup.sql” };
}
Process runtimeProcess =Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if(processComplete == 0){
out.println(“success”);
} else {
out.println(“restore failure”);
}
- 1. Как создать резервную копию для базы данных
- 2. Создать резервную копию данных MySQL
- 3. Как восстановить резервную копию базы данных MySQL с помощью Java
- 4. Как создать резервную копию базы данных Firebird?
- 5. Как создать резервную копию базы данных pyodbc
- 6. Как сделать резервную копию базы данных MySQL?
- 7. Как создать резервную копию базы данных postgres с помощью java
- 8. Как создать резервную копию базы данных mssql с помощью java?
- 9. Как создать резервную копию базы данных оракула с помощью java?
- 10. Как создать резервную копию базы данных postgres с помощью java
- 11. Как создать резервную копию базы данных Solr?
- 12. резервную копию базы данных с помощью MySql
- 13. Как получить резервную копию базы данных mysql с помощью java?
- 14. Создать резервную копию базы данных, игнорировать столбец
- 15. Создать резервную копию файла прикрепленной базы данных
- 16. Не удалось создать резервную копию базы данных
- 17. Восстановить резервную копию базы данных mysql?
- 18. Как создать резервную копию базы данных с помощью php-файла?
- 19. восстановить резервную копию mysql
- 20. Как создать резервную копию базы данных на улье?
- 21. Как создать резервную копию базы данных POSTGRES с помощью bash?
- 22. Как создать резервную копию базы данных с помощью XMLRPC?
- 23. Как создать резервную копию базы данных SQL с помощью PHP?
- 24. Возьмите резервную копию MySQL
- 25. Как создать резервную копию реляционной базы данных в MongoDB?
- 26. Как сделать резервную копию базы данных MySQL с помощью запроса?
- 27. пытается сделать резервную копию базы данных MySQL с помощью PHP
- 28. Как я могу сделать резервную копию таблиц базы данных mysql
- 29. Как создать резервную копию ArrayList в Java?
- 30. Как сделать резервную копию базы данных MySQL без замедления приложения?
вы хотите его запустить внешнюю программу, чтобы сделать резервную копию? – dacwe 2010-12-02 21:36:51