Tengo un problema intentando generar un backup de mysql server
desde visual basic la única forma que he encontrado factible para eso es usar la clase process, pero al ejecutar el comando no me hace el respaldo y ni siquiera se que pasó.
A veces pienso que la cadena devuelta con el nombre de archivo del savefiledialog es el que falla pero ya intenté colocando la cadena como string fija y sigue igual
Alguien sabe como puedo usar el process y saber la salida que da ese comando ejecutado, agradeceré cualquier ayuda.
PD despues de un intento fallido me deja el servidor como trabado para ejecutar backups
mysqldump: Couldn't execute 'SHOW TRIGGERS LIKE 'tb
reate/write to file 'C:\WINDOWS\Temp\#sql_798_0.MYI
el código que tengo es el siguiente
Dim saveFileDialog1 As New SaveFileDialog()
saveFileDialog1.Filter = "SQL files (*.sql)|*.sql|All files (*.*)|*.*"
saveFileDialog1.DefaultExt = ".sql"
saveFileDialog1.RestoreDirectory = True
If saveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
Dim myProcess As New Process()
' Get the path that stores user documents.
' Dim myDocumentsPath As String = "C:\Archivos de programa\MySQL\MySQL Server 5.0\bin"
myProcess.StartInfo.FileName = "C:\Archivos de programa\MySQL\MySQL Server 5.0\bin\mysqldump.exe"
myProcess.StartInfo.Arguments = " -hlocalhost -uclinica -pprueba clinica > c:\bac.sql"
myProcess.Start()