Мне нужно сделать резервные копии базы данных mysql в моем приложении.Как создать mysql dump с Java в системе Linux?
Я запускаю команду в Windows и отлично работает. Это команда:
String executeCmd = mysqldumppath +" -u " + dbUserName + " -p" + dbPassword + " --add-drop-database -B " + dbName + " -r " + filePath;
Runtime.getRuntime().exec(executeCmd);
Когда я попробовать эту команду на моем сервере Linux, мне нужно поставить пароль SUDO. Как передать пароль в командной строке?
Я прочитал много решений, но не успел.
Вы запустили его из командной строки в Windows? – MadConan
Вы пытались выполнить программу Java как root? – ryekayo
Вы используете java-код из командной строки? НЕ команда mySQL. Я имею в виду 'java MyClass'. – MadConan