Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 备份问题_Mysql_Sql_Visual Studio_Visual Studio 2010 - Fatal编程技术网

Mysql 备份问题

Mysql 备份问题,mysql,sql,visual-studio,visual-studio-2010,Mysql,Sql,Visual Studio,Visual Studio 2010,Im使用Mysql数据库和visual basic 2010。在我的程序中,我放置了一个名为“备份数据库”的按钮。代码如下: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Kontrol As Boolean Dim Dongu As Integer Dim Yolumuz As Stri

Im使用Mysql数据库和visual basic 2010。在我的程序中,我放置了一个名为“备份数据库”的按钮。代码如下:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim Kontrol As Boolean
    Dim Dongu As Integer
    Dim Yolumuz As String
    Dim SuAnkiYil As String
    Dim GecilecekYil As String

    Try
    SuAnkiYil = Trim(Me.BilgilerDataGridView.Rows(5).Cells(1).Value)
    GecilecekYil = Trim(ArsivDataGridView.CurrentCell.Value)
    Yolumuz = My.Computer.FileSystem.CurrentDirectory
    My.Computer.FileSystem.CreateDirectory(Yolumuz & "/Arsiv/" & SuAnkiYil)
    My.Computer.FileSystem.CopyFile(Yolumuz & "/Database1.mdf", Yolumuz & "/Arsiv/" & SuAnkiYil & "/Database1.mdf")
    My.Computer.FileSystem.CopyFile(Yolumuz & "/Database1_log.ldf", Yolumuz & "/Arsiv/" & SuAnkiYil & "/Database1_log.ldf")

    Catch ex As Exception
       MessageBox.Show(ex.Message)
            Exit Sub
    End Try
当我按下按钮时,出现了一个错误。“该进程无法访问该文件,因为其他进程正在使用该文件”
有没有办法让程序停止使用数据库?我想如果我们成功了,错误就会纠正。您能分享一下您的看法吗?

您遇到的问题是*.mdf文件正被数据库引擎使用,可能是您的MySQL服务器

有几篇文章解释了如何正确备份MySQL数据库


您应该使用数据库引擎的内置功能进行备份。该文件正在使用中,因为您的数据库引擎使该文件保持打开状态。我已阅读了它们。谢谢,但一切都没变。我必须找到释放数据库的方法。再次感谢你的帮助。