Oppure

Loading
05/03/08 17:19
gantonio
E se usi la stessa scrittura con la Shell ?(ATTENZIONE alle virgolette ... devono essere quelle che ti indico ...)

Shell """C:\Programmi\MySQL\MySQL Server 5.2\bin\mysqldump.exe"" --user=user --password=pass db > C:\" & Text1.Text 
aaa
05/03/08 17:33
Manuel2
no, niente da fare.
l'istruzione diretta non la esegue:grr:
aaa
05/03/08 17:37
gantonio
Mi sembra molto strano ... ma non posso dirti di piu' perche' dovrei stare da te a provare ...
aaa
05/03/08 19:34
Manuel2
Non ti preoccupare. Sei stato gentilissimo cmq.
L'importante è che cmq si riesce a fare il backup, anche facendo un giro + lungo :)
aaa
05/03/08 20:02
P4p3r0g4
aspetta,
cosa c'è scritto in text1.text?
(intendo proprio cosa c'è nella textbox, so che ci va il nome del file)
aaa
05/03/08 21:02
Manuel2
WEEEEEEEEEEEEEEEEEEE, HO TROVATOOOOO
CI SONO RIUSCITOOOOOOO.
Il problema, per quello che posso capire, è il redirect sul file .SQL che col comando shell non viene eseguito.
Per fare il redirect e quindi eseguire il mysqldump bisogna sostituire ">" con "-r". Posto il codice:
Shell ("""C:\Programmi\MySQL\MySQL Server 5.2\bin\mysqldump.exe"" --user=user --password=pass db -r " & App.Path & "\DdBackup.sql")

:k:
Il bach esegue l'indirizzamento con il ">" perchè viene interpretato come comando DOS dal DOS stesso, cosa che non fa il VB6
Ultima modifica effettuata da Manuel2 05/03/08 21:08
aaa
06/03/08 6:59
gantonio
Ok ... allora, molto probabilmente avrebbe funzionato anche cosi'

Shell "Cmd /C ""C:\Programmi\MySQL\MySQL Server 5.2\bin\mysqldump.exe"" --user=user --password=pass db >C:\" & Text1.Text
aaa
06/03/08 8:26
Manuel2
Si, infatti funziona anche così, l'ho appena provato. Ero curioso ;)
aaa