Salve a tutti,
Ho un problema con la creazione di un backup di un mio database mysql, utilizzando Vb .Net:
Ho scritto questo codice:

Dim proc As New Process
proc.StartInfo.Arguments = "-u root -f --opt -B delgaizo -r " & CurDir() & "\Backup\backup" & CStr(Today.Day) & CStr(Today.Month) & CStr(Today.Year) & ".sql "
proc.StartInfo.FileName = opt.Path_Mysql & "\mysqldump.exe"
proc.StartInfo.WorkingDirectory = opt.Path_Mysql
proc.StartInfo.CreateNoWindow = True
proc.StartInfo.RedirectStandardOutput = False
proc.StartInfo.UseShellExecute = True
proc.StartInfo.WindowStyle = ProcessWindowStyle.Maximized


e mi dice che non conosce il il database '-';

ho provato invece di :
proc.StartInfo.Arguments = "-u root -f --opt -B delgaizo -r " & CurDir() & "\Backup\backup" & CStr(Today.Day) & CStr(Today.Month) & CStr(Today.Year) & ".sql "
Ho scritto :

proc.StartInfo.Arguments = "-u root -f --opt -B delgaizo > " & CurDir() & "\Backup\backup" & CStr(Today.Day) & CStr(Today.Month) & CStr(Today.Year) & ".sql "
(dove invece di -r c'è >)
ma si apre la schermata dos, scorre il database ma non crea nessun file.

Come mai?