Guten Tag,
ich möchte gerne in meinen Mysql Server 5.6 einen Dump zurückspielen. Dafür habe ich auch folgende Funktion, jedoch kommt immer wieder die Fehlermeldung Unknown Database 'source g:\exim....'
Ich bin schon sehr am verzweifeln hoffentlich könnt ihr mir helfen.
Vielen Dank
ich möchte gerne in meinen Mysql Server 5.6 einen Dump zurückspielen. Dafür habe ich auch folgende Funktion, jedoch kommt immer wieder die Fehlermeldung Unknown Database 'source g:\exim....'
Java:
public static int restoreFullDB() {
String[] restoreCmd = new String[]{"\"C:\\Program Files\\MySQL\\MySQL Server 5.6\\bin\\mysql\"", "--login-path=local", "source \"g:\\exim\\import\\test123.sql\""};
System.out.println(restoreCmd[0]);
System.out.println(restoreCmd[1]);
System.out.println(restoreCmd[2]);
Process runtimeProcess;
try {
runtimeProcess = Runtime.getRuntime().exec(restoreCmd);
//####################################################################
InputStream istr = runtimeProcess.getInputStream();
//BufferedReader br = new BufferedReader(new InputStreamReader(istr));
final BufferedReader bre = new BufferedReader(new InputStreamReader(runtimeProcess.getErrorStream()));
new Thread(new Runnable() {
@Override
public void run() {
try {
String s = "";
while ((s = bre.readLine()) != null) {
System.out.println("");
System.out.println(s);
System.out.println("");
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}).start();
//####################################################################
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0) {
System.out.println("Restored successfully!");
} else {
System.out.println("Could not restore the backup!");
}
return processComplete;
} catch (Exception ex) {
ex.printStackTrace();
return 1;
}
}
Ich bin schon sehr am verzweifeln hoffentlich könnt ihr mir helfen.
Vielen Dank