Как восстановить и сделать резервную копию базы данных

Мне нужно восстановить базу данных MySQL, которую я использовал, которая является базой данных на основе службы, когда я нажимаю кнопку «ВОССТАНОВИТЬ БАЗУ ДАННЫХ». Я использую VB.Net 2010. Я уже провел исследование для любого решения, но не могу придумать, как заставить его работать. У вас есть идеи, которые могут помочь? В настоящее время я делаю резервную копию базы данных, поэтому любая помощь будет очень признательна.

Вот пример кода:

Private Sub cmdrestore_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdrestore.Click

    Dim s As System.IO.StreamWriter
    Try
        Dim portfolioPath As String = My.Application.Info.DirectoryPath
        FileCopy(portfolioPath & "\Backup\Database1.mdf", "C:\Payroll System\Database1.Mdf")
            MsgBox("Restore completed successfully", vbInformation, "DBBES-B Payroll System")

    Catch ex As Exception
        Dim MessageString As String = "Report this error to the system administrator: " & ControlChars.NewLine & ex.Message
        Dim TitleString As String = "Employee Master Details Data Load Failed"
        MessageBox.Show(MessageString, TitleString, MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Try
End Sub

person user3105280    schedule 22.03.2014    source источник
comment
Вы говорите MySQL, но пример выглядит как MSSQL. Большая разница.   -  person smoore4    schedule 22.03.2014


Ответы (1)


Сначала вам нужно создать пакетный файл, который успешно восстанавливает базу данных. При поиске в Google можно найти множество примеров (скрипт восстановления базы данных MySQL).

Затем ваша кнопка вызовет ваш пакетный файл с использованием класса Process, как в примере, найденном ЗДЕСЬ. Вы будете использовать .bat, конечно, не .exe.

person smoore4    schedule 22.03.2014