Haber Prueba con lo siguiente a mi resulta bien esta hecho en C# lo puedes convertir a Vb. Net no es tan dificil el codigo
Código C#:
Ver originalString Ruta = "", Comando = "",Arg="";
Ruta = FilePath.Replace("\\", "/") + "/" + DateTime.Now.ToString("yyyy-MM-dd H°m°s°") + ".sql";
Comando = @"C:/Archivos de programa/MySQL/MySQL Server 5.1/bin/mysqldump";
Arg = " --opt --force --user=root --password=mysql --databases Matricula -r " + Ruta + "";
Process Pr = new Process();
Pr.StartInfo.FileName = Comando;
Pr.StartInfo.Arguments = Arg;
Pr.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
Pr.Start();
bueno la ruta puedes cambiarlo por la direccion q mas desees