Visual Basic.NET - Hacer Backup

 
Vista:
sin imagen de perfil
Val: 344
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Hacer Backup

Publicado por Miguel (281 intervenciones) el 31/03/2018 22:11:58
Tengo este código para hacer un Backup de una B.D. que tengo en MariaDB y parece ser que tengo mal el código por que siempre se sale por "El Backup no se ha realizado". Les pongo el código haber si alguna persona me puede ayudar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Private Sub Backup(sender As System.Object, e As System.EventArgs)
    Dim correcto As Boolean
    Try
        Dim control As Boolean
        Dim cmd As String = "C:\Archivos de programa\MariaDB 10.2\bin\mysqldump"
        Dim bd As String = "etxepare.sql"
        control = True
        cogeFolder(control)
        txtInicio.Text = pathname & bd
        control = False
        cogeFolder(control)
        txtDestino.Text = txtDestino.Text & "\" & bd
        Dim comando As String
        comando = cmd & " server=localhost -port=3306 -user=root -pwd=miguel -databases=etxepare.sql -r " & txtDestino.Text
        Shell(comando)
    Catch ex As ArgumentNullException
        MessageBox.Show("Se ha pasado un argumento nulo.")
    Catch ex As Exception
        MsgBox("Error no controlado al realizar el Backup", MsgBoxStyle.Critical, "Informacion del Backup")
    End Try
    If correcto Then
        MsgBox("El Backup ya se ha realizado", MsgBoxStyle.Information, "Proceso de Backup")
    Else
        MsgBox("El Backup no se ha realizado", MsgBoxStyle.Information, "Proceso de Backup")
    End If
End Sub
 
Public Sub cogeFolder(ByVal control As Boolean)
    If FolderBrowserDialog1.ShowDialog() = DialogResult.OK Then
        If control = True Then
            txtInicio.Text = FolderBrowserDialog1.SelectedPath
        Else
            txtDestino.Text = FolderBrowserDialog1.SelectedPath
        End If
    End If
End Sub

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 344
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Hacer Backup

Publicado por Miguel (281 intervenciones) el 02/04/2018 17:57:54
He corregido esta linea que indico y ahora termina indicando que el "Backup se ha realizado" pero no me carga el fichero en ninguna ubicación. En -databases he quitado el signo igual.

comando = cmd & " server=localhost -port=3306 -user=root -pwd=miguel -databases etxepare.sql -r " & txtDestino.Tex

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar