как правильно запускать скрипт восстановление базы?
пробовал по разному:
1) Runtime.getRuntime().exec("mysql -u test -ptest testdb < mydump.sql");
2) Runtime.getRuntime().exec("cmd /c start mysqldump -u test -ptest testdb -rmydump.sql);
3) Runtime.getRuntime().exec("mysql -u test -ptest testdb mydump.sql);
4)
String dbName = "testdb";
String dbUser = "test";
String dbPass = "test";
String restorePath = txtFileDumpPath.getText();
String[] executeCmd = new String[]{"mysql", dbName, "-u" + dbUser, "-p"
+ dbPass, "-e", " source " + restorePath};
Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0) {
JOptionPane.showMessageDialog(null, "Successfully restored from
SQL");
} else {
JOptionPane.showMessageDialog(null, "Error at restoring");
}
в основном получаю
Caused by: java.io.IOException: Cannot run program "mysql": CreateProcess
error=2, Не удается найти указанный файл
указал в переменных среды путь к файлу mysql.exe но не помогает...
Чтобы получить полный путь к файлу можно создать File
объект и выполнить
String restorePath = new File(txtFileDumpPath.getText()).getAbsolutePath();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Мне нужно сделать 700 запросов на различные json
Есть змейка, написанная на языке Processing (по факту, это огромная библиотека для Java)Есть алгоритм, который будет играть в змейку, но написанный...