viernes, 5 de julio de 2013

CREACION DE UN RESPALDO DE MYSQL DESDE C#.

Hola amigos les explicare como hacer un respaldo de una base de datos mysql desde c#.


1-en primer lugar abrimos mysql  y ubicamos la base de datos en este caso seria clínica.


2-abre el bloc de notas y escribe el siguiente código, si te percatas el respaldo se llamara respaldo.sql con ese nombre se guardara la base de datos y recuerda usar tu usuario y tu contraseña de tu mysql instalado en tu equipo en mi caso mi usuario era root y contraseña era lobo1988.



3-una vez copies el código lo tienes que guardar con un nombre siempre y cuando este se guarde como .bat  en este ejemplo lo llamaremos respaldo.bat procura guardarlo directamente  dentro de la unidad C a continuación te mostrare un ejemplo.



4-Una vez que lo guardes en la unidad C entra a la carpeta de mysql y entra a la   carpeta bin y copia el archivo mysqldump y lo pegas directamente en la unidad C ósea en el mismo directorio donde guardaste el archivo respaldo.bat para que este te funcione, una vez dentro del mismo directorio tienes que hacer doble click sobre el archivo respaldo.bat y te originara un archivo con formato sql en este ejemplo fue respaldo. A continuación te mostrare un ejemplo.

Ahora te mostrare el código que ocuparas en c# para que puedas originarlo desde tu sistema  .


Entras al botón respaldo y escribes el siguiente código.
//En esta parte se ejecuta la aplicación.
  private void button8_Click(object sender, EventArgs e)
        {
  DialogResult result= MessageBox.Show("Desea realizar un respaldo de la base de datos?", "Respaldar base de datos", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {

                this.respaldo();
           
           
            }

            else if(result==DialogResult.No)
           
            {
           
            this.Close();
           
            }
           
        }

 //en esta variable ejecutamos la aplicación del proceso donde tenemos        guardado el archivo respaldo .bat
       
        public void respaldo()
        {


            System.Diagnostics.Process.Start(@"C:\respaldo.bat");
       
       
        }
    }
}


No hay comentarios.:

Publicar un comentario