Copia de BD desde Visual Basic 2005

31/03/2006 - 21:15 por Carlos | Informe spam
Quiero hacer una copia de MySQL desde Visual Basic 2005.

Uso process para ejecutar Mysqldump.exe pero tengo que redireccionar la
salida a un fichero de texto y no se como hacerlo:

miProceso.StartInfo.UseShellExecute = False

miProceso.StartInfo.RedirectStandardOutput = True

miProceso.StartInfo.FileName = "C:\Archivos de Programa\MySQL\MySQL server
5.0\bin\mysqldump.exe"

miProceso.StartInfo.Arguments = " --opt da -u Usuario1 -p""password"" "

miProceso.Start()



Hasta aqui todo bien, pero luego no consigo volcar toda la salida a un
fichero, he intentado:



Dim myStreamReader As StreamReader = miProceso.StandardOutput

Dim myString As String = myStreamReader.EndOfStream

' ¿Como lo vuelco a fichero?



miProceso.Close()

Gracias.

Preguntas similare

Leer las respuestas

#1 David Sans
01/04/2006 - 10:27 | Informe spam
Hola Carlos y grupo.

Prueba de poner en lugar de esto:

miProceso.StartInfo.Arguments = " --opt da -u Usuario1 -p""password"" "

ponerlo así :

miProceso.StartInfo.Arguments = " --opt da -u Usuario1 -p""password"" >c:ombre.txt"

Igual añadiendo ">c:ombre.txt" te vuelca lo que saldría por consola a el fichero nombre.txt

Suerte y a ver si funciona.

Un saludo
David Sans



"Carlos" escribió en el mensaje news:
Quiero hacer una copia de MySQL desde Visual Basic 2005.

Uso process para ejecutar Mysqldump.exe pero tengo que redireccionar la salida a un fichero de texto y no se como hacerlo:

miProceso.StartInfo.UseShellExecute = False

miProceso.StartInfo.RedirectStandardOutput = True

miProceso.StartInfo.FileName = "C:\Archivos de Programa\MySQL\MySQL server 5.0\bin\mysqldump.exe"

miProceso.StartInfo.Arguments = " --opt da -u Usuario1 -p""password"" "

miProceso.Start()



Hasta aqui todo bien, pero luego no consigo volcar toda la salida a un fichero, he intentado:



Dim myStreamReader As StreamReader = miProceso.StandardOutput

Dim myString As String = myStreamReader.EndOfStream

' ¿Como lo vuelco a fichero?



miProceso.Close()

Gracias.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida