c#定时备份mysql数据库_C# 定时备份数据库工具源码下载
【实例简介】
【实例截图】
【核心代码】
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# 定时备份数据库工具源码下载相关推荐
- c# mysql 管理员权限_C# winform 权限管理系统完整源码下载(含数据库)
[实例简介] [实例截图] [核心代码] using System; using System.Collections.Generic; using System.ComponentModel; us ...
- DiscuzNT改造-远程内容自动采集-DNT2.5(定时采集、源码下载)
这个采集器原型来自于 <Discuz!NT论坛超级采集器普及版>http://nt.discuz.net/showtopic-46542.html,感谢原作者! 使用说明: 1. 将运行程 ...
- mysql 5.7.18源码包下载_MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程
<MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程>要点: 本文介绍了MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程,希望对您有用.如 ...
- mysql db模块下载_易语言MySql数据库操作类V1.0模块源码
易语言MySql数据库操作类V1.0模块源码 易语言MySql数据库操作类V1.0模块源码 系统结构:MySql数据库连接类_测试子程序,置连接选项,连接,关闭,是否已连接,取连接句柄,置连接句柄,执 ...
- python美食推荐系统 菜谱管理系统 django框架 购物车 网站 MySQL数据库 源码下载 计算机毕业设计
python美食推荐系统 管理系统 django框架 购物车 网站 源码下载 一.功能 注册.登录.后台管理员管理.美食.菜谱.论坛.资讯.用户分享.公告信息. 论坛管理.个人中心模块.购物车.客服中 ...
- php 本地mysql 代码_基于本地数据库的 IP 地址查询 PHP 源码
* 纯真 IP 数据库查询 * * 参考资料: * - 纯真 IP 数据库 http://www.cz88.net/ip/ * - PHP 读取纯真IP地址数据库 http://ju.outofmem ...
- l源码安装mysql升级_[Linux]javaEE篇:源码安装mysql
javaEE :源码安装mysql 安装环境 系统平台:CentOS-7-x86_64 数据库版本:mysql-5.6.14 源码安装mysql步骤: 一.卸载mysql 安装mysql之前,先确保l ...
- php广告任务网源码_THINKPHP仿我爱广告任务网|任务网站源码下载基于PHP+MYSQL的在线广告打码任务网站源码...
THINKPHP仿我爱广告任务网|任务网站源码下载基于PHP+MYSQL的在线广告打码任务网站源码 THINKPHP仿我爱广告任务网|任务网站源码下载是一款基于PHP+MYSQL开发制作的在线广告打码 ...
- JAVA+SSM+MySql CRM客户关系管理系统(附带源码)
一.前言 利用软件.硬件和网络技术,为企业建立一个客户信息收集.管理.分析和利用的信息系统.以客户数据的管理为核心,记录企业在市场营销和销售过程中和客户发生的各种交互行为,以及各类有关活动的状态,提供 ...
最新文章
- 热议:大脑功能磁共振数据不可靠?杜克大学教授对自己15年的工作提出质疑...
- 华为「硬」生生把AI搞出暴力美学
- LeetCode Search in Rotated Sorted Array II
- easyui树拖拽排序java_项目中集成Easyui-Tree,可拖拽更新节点
- zoj3806Incircle and Circumcircle
- hadoop的idea连接配置_idea远程连接hadoop(macOS)
- java web 部署图片_java web项目 图片资源与部署目录分离,设置服务器的虚拟路径...
- 整理的一些实用工具网站
- 《FPGA 应用开发入门与典型实例》(修订版)
- 开源SIP服务器加密软件NethidPro升级
- 扩展Spring-自定义Bean的作用域(Scope)
- php jpg转换为pdf文件,使用PHP进行PDF转换为JPG转换
- 关于短路保护的三极管详解
- 黎曼猜想能用计算机算吗,关于黎曼猜想的计算机验证
- TP5在json入库多出来反斜杠
- JRE和JDK的区别(笔记)
- c#ip138自动获取代码
- 【Unity】UI或3D场景自动设置渐变色背景
- mysql 字符串截取,拼接
- 支付宝年度账单交互效果的实现
热门文章
- linux大文件分包压缩和批量解压命令tar // tar 排除指定目录
- 阿里云cenos 6.5 模板上安装 docker
- activereport
- 不能不说的C#特性-表达式树
- [转载] python字典更新值_Python–字典元组值更新
- 数组的顺序存储和实现
- Codeforces 466E Information Graph
- 牛客网 牛客小白月赛2 G.文
- Codeforces Round #301 (Div. 2) B. School Marks 构造/贪心
- [转]WINDOW进程通信的几种方式