【实例简介】

【实例截图】

【核心代码】

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Diagnostics;

using System.Linq;

using System.ServiceProcess;

using System.Text;

using BackupFileConfig;

using System.IO;

namespace BackupFileService

{

public partial class BakService : ServiceBase

{

private System.Timers.Timer _timer;

public BakService()

{

_timer = new System.Timers.Timer(60000);

_timer.Enabled = false;

InitializeComponent();

_timer.Elapsed = new System.Timers.ElapsedEventHandler(_timer_Elapsed);

}

void _timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)

{

if (e.SignalTime.Hour == ConfigLoader.Instance.ParameterConfig.ExcuteTime.Hour && e.SignalTime.Minute == ConfigLoader.Instance.ParameterConfig.ExcuteTime.Minute)

{

if (Connect.connect(ConfigLoader.Instance.ParameterConfig.FileServerIp.ToString(), ConfigLoader.Instance.ParameterConfig.UserName.ToString(), ConfigLoader.Instance.ParameterConfig.Pwd.ToString()))

{

//备份文件

BackupFile(ConfigLoader.Instance.ParameterConfig.FileSource, ConfigLoader.Instance.ParameterConfig.FileBackupPath);

//执行bat导出数据库

string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "backupDb.bat");

ExcuteProcess.ExecuteCommand(path, "", ConfigLoader.Instance.ParameterConfig.DbUserName, ConfigLoader.Instance.ParameterConfig.DbPwd, ConfigLoader.Instance.ParameterConfig.DbServerName, ConfigLoader.Instance.ParameterConfig.DbBackupPath);

}

else

{

//没有共享的情况

}

}

}

protected override void OnStart(string[] args)

{

_timer.Start();

}

protected override void OnStop()

{

_timer.Stop();

}

///

/// 备份文件

///

/// 文件源路径

/// 文件备份路径

private void BackupFile(string source, string backupPath)

{

//判断源路径是否存在

if (!Directory.Exists(source))

{

return;

}

//判断目标路径是否存在

if (!Directory.Exists(backupPath))

{

Directory.CreateDirectory(backupPath);

}

//进行copy操作

CopyDirectoryHelper _Info = new CopyDirectoryHelper(source, backupPath);

_Info.StarCopy();

}

}

}

c#定时备份mysql数据库_C# 定时备份数据库工具源码下载相关推荐

  1. c# mysql 管理员权限_C# winform 权限管理系统完整源码下载(含数据库)

    [实例简介] [实例截图] [核心代码] using System; using System.Collections.Generic; using System.ComponentModel; us ...

  2. DiscuzNT改造-远程内容自动采集-DNT2.5(定时采集、源码下载)

    这个采集器原型来自于 <Discuz!NT论坛超级采集器普及版>http://nt.discuz.net/showtopic-46542.html,感谢原作者! 使用说明: 1. 将运行程 ...

  3. mysql 5.7.18源码包下载_MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程

    <MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程>要点: 本文介绍了MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程,希望对您有用.如 ...

  4. mysql db模块下载_易语言MySql数据库操作类V1.0模块源码

    易语言MySql数据库操作类V1.0模块源码 易语言MySql数据库操作类V1.0模块源码 系统结构:MySql数据库连接类_测试子程序,置连接选项,连接,关闭,是否已连接,取连接句柄,置连接句柄,执 ...

  5. python美食推荐系统 菜谱管理系统 django框架 购物车 网站 MySQL数据库 源码下载 计算机毕业设计

    python美食推荐系统 管理系统 django框架 购物车 网站 源码下载 一.功能 注册.登录.后台管理员管理.美食.菜谱.论坛.资讯.用户分享.公告信息. 论坛管理.个人中心模块.购物车.客服中 ...

  6. php 本地mysql 代码_基于本地数据库的 IP 地址查询 PHP 源码

    * 纯真 IP 数据库查询 * * 参考资料: * - 纯真 IP 数据库 http://www.cz88.net/ip/ * - PHP 读取纯真IP地址数据库 http://ju.outofmem ...

  7. l源码安装mysql升级_[Linux]javaEE篇:源码安装mysql

    javaEE :源码安装mysql 安装环境 系统平台:CentOS-7-x86_64 数据库版本:mysql-5.6.14 源码安装mysql步骤: 一.卸载mysql 安装mysql之前,先确保l ...

  8. php广告任务网源码_THINKPHP仿我爱广告任务网|任务网站源码下载基于PHP+MYSQL的在线广告打码任务网站源码...

    THINKPHP仿我爱广告任务网|任务网站源码下载基于PHP+MYSQL的在线广告打码任务网站源码 THINKPHP仿我爱广告任务网|任务网站源码下载是一款基于PHP+MYSQL开发制作的在线广告打码 ...

  9. JAVA+SSM+MySql CRM客户关系管理系统(附带源码)

    一.前言 利用软件.硬件和网络技术,为企业建立一个客户信息收集.管理.分析和利用的信息系统.以客户数据的管理为核心,记录企业在市场营销和销售过程中和客户发生的各种交互行为,以及各类有关活动的状态,提供 ...

最新文章

  1. 热议:大脑功能磁共振数据不可靠?杜克大学教授对自己15年的工作提出质疑...
  2. 华为「硬」生生把AI搞出暴力美学
  3. LeetCode Search in Rotated Sorted Array II
  4. easyui树拖拽排序java_项目中集成Easyui-Tree,可拖拽更新节点
  5. zoj3806Incircle and Circumcircle
  6. hadoop的idea连接配置_idea远程连接hadoop(macOS)
  7. java web 部署图片_java web项目 图片资源与部署目录分离,设置服务器的虚拟路径...
  8. 整理的一些实用工具网站
  9. 《FPGA 应用开发入门与典型实例》(修订版)
  10. 开源SIP服务器加密软件NethidPro升级
  11. 扩展Spring-自定义Bean的作用域(Scope)
  12. php jpg转换为pdf文件,使用PHP进行PDF转换为JPG转换
  13. 关于短路保护的三极管详解
  14. 黎曼猜想能用计算机算吗,关于黎曼猜想的计算机验证
  15. TP5在json入库多出来反斜杠
  16. JRE和JDK的区别(笔记)
  17. c#ip138自动获取代码
  18. 【Unity】UI或3D场景自动设置渐变色背景
  19. mysql 字符串截取,拼接
  20. 支付宝年度账单交互效果的实现

热门文章

  1. linux大文件分包压缩和批量解压命令tar // tar 排除指定目录
  2. 阿里云cenos 6.5 模板上安装 docker
  3. activereport
  4. 不能不说的C#特性-表达式树
  5. [转载] python字典更新值_Python–字典元组值更新
  6. 数组的顺序存储和实现
  7. Codeforces 466E Information Graph
  8. 牛客网 牛客小白月赛2 G.文
  9. Codeforces Round #301 (Div. 2) B. School Marks 构造/贪心
  10. [转]WINDOW进程通信的几种方式