共计 937 个字符,预计需要花费 3 分钟才能阅读完成。
援用 dll
mysql.data.dll 是 MySQL 数据库中一款必备的驱动文件,次要用于.net 编程和 MySQL 数据库的连贯,蕴含不同版本的 mysql.data.dll,反对 32 位和 64 位零碎
MySqlBackup 疾速备份或还原 MySql 数据库,原理是应用 MySqlBackup.dll 中的备份和还原办法,将数据库的信息转换为对应的 sql 语句,而后进行解决。
MySql.Data.dll
MySqlbackup.dll
动态类
新建一个连贯字符串动态类
public static class mysql
{
public static string constr = "database=test;Password= 明码;user ID=root;server=ip 地址";
public static MySqlConnection conn = new MySqlConnection(constr);
}
定时器启动
winform
timer1.Interval = 1000; // 代表一秒运行一次
timer1.Enabled = true; // 启动
备份代码
利用 winform 窗体 timer 定时器控件
C# 调用 MySqlBackup.dll 备份 Mysql 数据库
private void timer1_Tick(object sender, EventArgs e)
{if (booql)
{
booql = false;
if (DateTime.Now.Hour == 10 && DateTime.Now.Minute == 00) // 工夫 10 点
{string time1 = System.DateTime.Now.ToString("d").Replace("/", "-");
string file = ".//mysql/" + time1 + "_test.sql";
using (MySqlCommand cmd = new MySqlCommand())
{using (MySqlBackup mb = new MySqlBackup(cmd))
{
cmd.Connection = mysql.conn;
mysql.conn.Open();
mb.ExportToFile(file);
mysql.conn.Close();
MessageBox.Show("数据库已主动备份本地");
}
}
}
}
}
正文完