Java プロジェクトでデータベースをエクスポートおよびインポートしようとしましたが、実行コマンドが機能しません。以下は私が行ったコードです。
public boolean exportDatabase(String fromServer, String FileName, String FilePath, int ExportOpions)
{
try {
Class.forName(Driver).newInstance();
}
catch (final InstantiationException e) {
NLogger.writeDebugLog(e);
}
catch (final IllegalAccessException e) {
NLogger.writeDebugLog(e);
}
catch (final java.lang.ClassNotFoundException e) {
NLogger.writeDebugLog(e);
}
try {
String dbName ="DBsample";
String dbUser = "root";
String dbPass ="root";
String executeCmd ="CD "+FilePath+" mysqldump -u "+dbUser+ "-p"+dbPass+" "+dbName+ ">" +FileName;
Process runtimeProcess =Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if(processComplete == 0){
System.out.println("Backup taken successfully");
}
else {
System.out.println("Could not take mysql backup");
}
return true;
}
catch (final Exception ex) {
NLogger.writeErrorLog("Database Connection Failed ", ex.toString());
NLogger.writeDebugLog(ex);
return false;
}
}
これは次のようなエラーを示します
「プログラム "CD" を実行できません: CreateProcess エラー = 2、指定されたファイルが見つかりません」
この問題を解決するにはどうすればよいですか?