none
Hacer un Backup de MariaDB RRS feed

  • Pregunta

  • Tengo el código del Backup en Visual Studio 2017. El caso que no me da error y termina corectamente con el mensaje "Backup realizado correctamente" pero sin embargo no hace nada de nada. El código que pongo en la variable "cmd" lo he probado con el cliente de mariadb y me funciona correctamente pero no con el Visual Studio. Puede alguien indicarme donde tengo el error.

    Este es el códig, lo que no veo es la forma de enviar un hoja con el formulario correspondiente.

        Private Sub Backup(sender As System.Object, e As System.EventArgs)
            Dim cmd As String
            Dim carpeta As New FolderBrowserDialog
            txtFecha.Text = Format(Now.Today, "dd/MM/yyyy")
            MessageBox.Show("Ahora tiene que buscar la ubicación donde depositara el Backup")
            carpeta.ShowDialog()
            txtDestino.Text = carpeta.SelectedPath & "\" & "Fincas" & "_" & txtFecha.Text & ".sql"
            If MessageBox.Show("¿Es correcto el destino del Backup?", "Backup BD", MessageBoxButtons.YesNo) = MsgBoxResult.Yes Then
                Try
                    cmd = "C:\Archivos de Programa\Mariadb 10.1\bin\mysqldump -u root -p  fincas > " & txtDestino.Text
                    Shell(cmd, AppWinStyle.MaximizedFocus, True)
                    MsgBox("El Backup se ejecuto correctamente", MsgBoxStyle.Information, "Proceso finalizado")
                Catch ex As Exception
                    MsgBox("Ocurrio un error inesperado en la creación del Backup", MsgBoxStyle.Critical, "Informacion")
                End Try
            Else
                txtDestino.Text = ""
                MsgBox("Intente de nuevo la creación del Backup", MsgBoxStyle.Critical, "Informacion")
            End If
        End Sub

    Gracias

    miércoles, 25 de abril de 2018 15:24