Backup bdd MySQL con Visual Basic

Backup MySQLProbando el nuevo conector de MySQL para VB.Net me he decidido a retocar un código que tenía para realizar backups de bdd’s mysql para algunas appz que tenía por ahí echas.

Os dejo el código para el que le interese:

Dim myProcess As New Process()
        myProcess.StartInfo.FileName = "cmd.exe"
        myProcess.StartInfo.UseShellExecute = False
        myProcess.StartInfo.WorkingDirectory = "c:"
        myProcess.StartInfo.RedirectStandardInput = True
        myProcess.StartInfo.RedirectStandardOutput = True
        myProcess.Start()
        Me.ProgressBar1.Value = 0
        Dim myStreamWriter As StreamWriter = myProcess.StandardInput
        Dim mystreamreader As StreamReader = myProcess.StandardOutput
        myStreamWriter.WriteLine("C:appzUtmysqldump.exe", " --host=dominio.es --user=usuario--password=pass bdd -r ""C:backup1.sql"" ")
        Me.ProgressBar1.Value = 0
        Dim str As String = mystreamreader.ReadToEnd
        MessageBox.Show(str)
        myStreamWriter.Close()
        myProcess.WaitForExit()
        myProcess.Close()
        Me.ProgressBar1.Value = 100

Sobre Bosco López

/dev/null

Te puede interesar también

Certificándome en MySQL

Este año como muchos ya sabeis me he centrado en certificarme en todo los posible …

2 Comentarios

  1. Richard Smith R.

    Estimado Bosco Lopez:
    He seguido su ejemplo de como realizar un backup de la base de datos Mysql y me funcion muy bíen, el codigo que empleo es el siguiente:
    —————————————————————————————————–
    strLcProcesoBack = » –host=localhost –user=root –password=mipass –add-drop-database –databases » & txtOrigen.Text.Trim()

    Proceso.StartInfo.FileName = strLcMySqlDump
    Proceso.StartInfo.Arguments = strLcProcesoBack
    Proceso.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
    Proceso.Start()
    Proceso.WaitForExit()
     
    Sub_Comprimir(strLcArchivo, True)
    —————————————————————————————————–
    pero al momento de realizar el RESTORE de esta base de datos, me envia un mensaje de error diciendo «Base datos desconocida».
    ¿A que se puede deber?
    desde ya, muchas gracias por su ayuda.
     

  2. tengo una pregunta… soy novato en mysql y queria saber si alguien podria ayudarme a hacer un restore de mi base de datos… please Gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.