援用dll

mysql.data.dll是MySQL数据库中一款必备的驱动文件,次要用于.net编程和MySQL数据库的连贯,蕴含不同版本的mysql.data.dll,反对32位和64位零碎

MySqlBackup疾速备份或还原 MySql数据库,原理是应用MySqlBackup.dll 中的备份和还原办法,将数据库的信息转换为对应的sql语句,而后进行解决。

MySql.Data.dllMySqlbackup.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("数据库已主动备份本地");                }            }        }    }}