使用 C# 备份 MySQL 数据库



是否可以定期从我的应用程序(C#(备份我的MySQL数据库。我将创建应用程序作为 Windows 服务或控制台应用程序,并使用 Windows 任务计划程序进行计划。

有一个很棒的库可用于备份和还原 C# 中的 MySQL 数据库。

该代码在 GitHub 上可用,也可以作为 Nuget 包添加。

使用以下代码进行备份。

string connstr = "server=localhost;user=root;pwd=mypass;database=mydb;sslmode=none;convertdatetime=true;";
string backupfile = "C:\backup.sql";
using (MySqlConnection conn = new MySqlConnection(connstr))
{
using (MySqlCommand cmd = new MySqlCommand())
{
using (MySqlBackup mb = new MySqlBackup(cmd))
{
conn.Open();
cmd.Connection = conn;
mb.ExportToFile(backupfile);
conn.Close();
}
}
}

备份将保存在 C:\backup 中.sql

最新更新