Hola, estoy intentando hacer un backup de la base de datos que tengo en el servidor y no hay manera, he probado con este codigo y nadad, ya no se que hacer.
Haber si alguien puede ayudarme.
private void copia_de_seguridad()
{
try
{
SaveFileDialog fd;
string fichero;
fd = new SaveFileDialog();
DialogResult dialogo;
dialogo = fd.ShowDialog();
if (dialogo == DialogResult.OK)
{
if (fd.FileName != String.Empty)
{
String linea;
fichero = fd.FileName.ToString();
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.FileName = "mysqldump";
proc.StartInfo.Arguments = "base_datos --single-transaction --host=DIRECCION IP SERVIDOR --user=USUARIO --password=CONTRASEÑA";
Process miProceso;
miProceso = Process.Start(proc.StartInfo);
StreamReader sr = miProceso.StandardOutput;
TextWriter tw = new StreamWriter(fd.FileName, false, Encoding.Default);
while ((linea = sr.ReadLine()) != null)
{
tw.WriteLine(linea);
}
tw.Close();
MessageBox.Show("Copia de seguridad realizada con éxito");
}
}
}