1:引用dll

MySql.Data.dll,   MySqlbackup.dll

2:建一个数据连接静态类

public static class mysql
{
public static string constr = "database=test;Password=密码;user ID=root;server=ip地址";
public static MySqlConnection conn = new MySqlConnection(constr);
}

3:定时器启动:

winform加载时

timer1.Interval = 1000; //代表一秒运行一次
timer1.Enabled = true; //启动

4:建winform窗体 timer定时器控件

备份代码

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("数据库已自动备份本地");

}
}
}
}
}

转载于:https://www.cnblogs.com/ouyangkai/p/10837221.html

c#利用定时器自动备份数据库(mysql)相关推荐

  1. 1 shell备份数据库MYSQL案例

    SHELL编程实战MYSQL备份脚本(编程思路) 1.备份MYSQL数据库,备份的工具的选择: 数据量小于100G使用全备,基于mysqldump工具备份,备份会锁表: 数据量大于100G使用增量备份 ...

  2. linux删除mysql临时文件_linux下mysql自动备份数据库与自动删除临时文件_MySQL

    bitsCN.com linux下mysql自动备份数据库与自动删除临时文件 一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表:crontab -l然后新建:crontab - ...

  3. linux mysql 临时文件_linux下mysql自动备份数据库与自动删除临时文件

    一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表: crontab -l 然后新建: crontab -e 添加一行: 00 03 * * * rm -rf /www/cmst ...

  4. 删除mysql临时文件_mysql自动备份数据库与自动删除临时文件

    mysql自动备份数据库与自动删除临时文件,有需要的朋友可以参考下. 一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表: crontab -l 然后新建: crontab -e ...

  5. 《果然新鲜》电商项目(44)- 利用Logstash自动同步数据库内容到ES

    文章目录 1. 如何实现数据库与ES同步 2.数据库数据录入 3. logstash同步数据库内容到ES 3.1 logstash安装插件 3.1.1 logstash-input-jdbc插件安装 ...

  6. 如何实现php自动备份数据库,使用php自动备份数据库表的实现方法

    1.前言 mysql数据库的备份方式有很多: 例如: 1.使用mysqldump函数 mysqldump -u username -p dbname table1 table2 ... > Ba ...

  7. php如何取消bak自动备份_教你如何进行异地自动备份数据库

    之前有给大家介绍如何自动备份清理数据库文件了,如果还没看过的可以点下面链接,先了解如何自动备份. 能够自动化的任务,为何要手动?教你如何自动备份数据库 有小伙伴提出如何进行异地备份的问题,今天我们就来 ...

  8. 如何使用PHP自动备份数据库

    1.前言 mysql数据库的备份方式有很多: 例如: 1.使用mysqldump函数 mysqldump -u username -p dbname table1 table2 ...  > B ...

  9. Shell脚本自动备份数据库

    需求:自动备份数据库 1.编写脚本 # mkdir -p /data/scripts # vim /data/scripts/auto_backup_mysql.sh #!/bin/bash # Th ...

最新文章

  1. 有助于建立使用者对套件的信任 GitHub释出管理服务
  2. 抄作业了!6 大 Flask 开源实战项目推荐
  3. oracle删除排序数据库,数据库的数据操作:增删改查和排序
  4. pdfplumber读取pdf简历,并且写入Excel中
  5. Linux检查点是做什么的,基于日志却采用三种方法来区别增量检查点和完全检查点...
  6. gstreamer中查看有哪些元素以及元素的属性(参数)
  7. 将一个存放了若干个对象的数组按照对象的某个属性值进行分组
  8. STM32 Boot模式设置方法
  9. GB/T 7714-2005《文后参考文献著录规则》(精简)
  10. 黑域,黑阈 Permission denied
  11. 小菜编程成长记(十一 无熟人难办事?——聊设计模式迪米特法则)
  12. 【PS图像处理】修改图层中文字图形的颜色
  13. es模糊查询 java_java使用elasticsearch进行模糊查询之must使用
  14. 【转】MUD教程--巫师入门教程4
  15. 一度智信:电商推广计划
  16. 五分钟理解什么是面向对象
  17. 没考计算机水平怎么填6,“计算机水平”怎么填,没曾考级,只参加过大 – 手机爱问...
  18. 【Excel】选择性粘贴
  19. 获得淘宝app商品详情原数据API
  20. 【MySQL进阶】MySQL事务隔离与锁机制底层原理万字总结(建议收藏!!)

热门文章

  1. JAVA-数据类型-复习
  2. Linux文件属性及如何修改文件属性
  3. 如何在VS和CB中配置MySQL环境
  4. 告诉你银行在年底为存储做的小动作
  5. burp过期了,换一个
  6. 从MapReduce的执行来看如何优化MaxCompute(原ODPS) SQL
  7. css3 定义选择器
  8. 在JS函数中执行C#中的函数、字段
  9. hive cli启动判断hadoop version的问题
  10. JAVA中字符串比较equals()和equalsIgnoreCase()的区别