Runtime.exec
is geen schelp
, dus omleidingen met> en mysqldump
, die het interpreteert als de naam voor de tabel die u wilt exporteren. (Vandaar code 6, "illegale tabel".)
Er zijn twee oplossingen:
-
Voer een schelp uit. Gebruik deze opdracht in plaats van degene die je hebt:
cmd.exe /c "mysqldump --user=root --password= --host=localhost dbname > c:\temp\dumpfile.sql"
-
Schrijf de uitvoer van het commando zelf naar een bestand, met
Process.getInputStream()
.