'processComplete == 2'오류가 계속 발생합니다. 나는 여기 누군가가 나의 실수를 몇 초 안에 발견 할 것이라고 확신한다.processComplete == 2 오류. MySQL의 백업 Java
여기 내 코드는 ... String filePath = "F :/backup"; 파일 f1 = 새 파일 (filePath); f1.mkdir();
String bath = "F:/backup" + "/backup.sql";
String executeCmd = "C:\\Program Files\\MySQL\\MySQL Server 5.6\\bin\\mysqldump -u" + username + " -p" + password + " --database " + host + " -r " + bath;
Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0){
System.out.println("Backup complete");
}
else{
System.out.println("Backup failure");
}
Java에서 디버깅을 시도했습니다. 지금까지 모든 것을 int로 처리 processComplete = runtimeProcess.waitFor(); 라인이 맞습니다. 그러나로부터는 '경우 (processComplete는 == 0) {'가 나는 것 곧바로
else{
System.out.println("Backup failure");
}
나는 계속지고 'processComplete == 2'오류를 뛰어 비트, 나는 크게 의미 사람이 말할 수 있다면 감사 나 어디서 잘못 될지. 백업 디렉토리를 성공적으로 작성하지만 backup.sql 파일은 작성하지 않습니다.
sql 파일에 'select into'문이있는 경우 문이 데이터를 반환하지 않을 수 있습니다. http://stackoverflow.com/a/3846037/862441을 확인하십시오. 종료 코드 '2'는 '찾을 수 없음'오류를 나타냅니다. – srkavin