C#实现对数据库的备份和还原

发布时间 2023-07-30 17:57:12作者: [春风十里]

需在引用中添加MySqlBackup.dll,然后引入命名空间;

using MySql.Data.MySqlClient;

备份数据库:

using (MySqlConnection con = new MySqlConnection(conStr))//建立数据库连接
{
    using (MySqlCommand cmd = new MySqlCommand())
    {
        using (MySqlBackup back = new MySqlBackup(cmd))
        {
            backFile = file;
            cmd.Connection = con;
            con.Open();
            back.ExportToFile(file);//备份到指定.sql文件
            con.Close();
        }
    }
}

还原数据库:

back.ImportFromFile(backFile);从指定.sql文件还原