如何在备份期间将记录插入mysql数据库?

时间:2017-05-29 07:25:12

标签: mysql database vb.net backup

目前我有2个备份数据库的方法

  1. WebBrowser> http://localhost/phpmyadmin/>选择DB>导出

  2. 应用程序内置备份功能

  3. 如果我使用方法1,我仍然可以在备份期间将记录插入数据库,如果我使用方法2,我将收到此错误: -

      

    未处理的类型' MySql.Data.MySqlClient.MySqlException'   发生在MySql.Data.dll

    中      

    其他信息:已经有一个开放的DataReader关联   使用此连接必须先关闭。

    以下是备份功能代码: -

      Private Sub BackgroundWorker_DoWork(sender As Object, e As EventArgs) Handles BackgroundWorker1.DoWork
        System.Threading.Thread.Sleep(1000)
    
        If CheckField("Backup") Then
            Dim cmd As MySqlCommand = New MySqlCommand
            cmd.Connection = conn
            Dim mb As MySqlBackup = New MySqlBackup(cmd)
    
            Dim filename As String = tb_filename.Text & IIf(chkb_currDate.Checked, $" {DateTime.Now.ToString("yyyy-MM-dd")}", "")
            Dim path As String = tb_backupPath.Text
    
            mb.ExportToFile($"{path}{filename}.sql")
    
            MessageBox.Show($"Successfully backup to {path}", "Tips", MessageBoxButtons.OK, MessageBoxIcon.Information)
        End If
    End Sub
    

    如果我想使用方法2,如何在备份期间将记录插入数据库?

0 个答案:

没有答案
相关问题