目前我有2个备份数据库的方法
WebBrowser> http://localhost/phpmyadmin/>选择DB>导出
应用程序内置备份功能
如果我使用方法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,如何在备份期间将记录插入数据库?