ciao...
devo effettuare un backup di un database presente su mysql...
lo voglio fare attraverso java...
questo è il comando per creare il backup
mysqldump --database archivio > c:\provaarchivio.sql -u root -p
e da java faccio
fin qui ok! il problema sorge ora:codice:Process p=Runtime.getRuntime().exec("mysqldump --database archivio > c:\\provaarchivio.sql -u root -p");
il prompt dei comandi mi chiede la password del database...
come faccio a scrivere ciò da java?
ho provato con:
ma non funziona! mi va in eccezione sul secondo comando.codice:Process p=Runtime.getRuntime().exec("mysqldump --database archivio > c:\\provaarchivio.sql -u root -p"); Process p2=Runtime.getRuntime().exec("root");
aiuto!! graziecodice:java.io.IOException: CreateProcess: root error=2 at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source) at java.lang.ProcessBuilder.start(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at backup.CreateBackup.backuppa(CreateBackup.java:13) at backup.CreateBackup.main(CreateBackup.java:36)
![]()


Rispondi quotando