как правильно запускать скрипт восстановление базы?
пробовал по разному:
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();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно сделать 700 запросов на различные json
Есть змейка, написанная на языке Processing (по факту, это огромная библиотека для Java)Есть алгоритм, который будет играть в змейку, но написанный...