mysql数据库定时备份
前提条件
- 服务器安装已安装.NETFrameWork。查看系统是否有此目录:C:\Windows\Microsoft.NET\Framework64\v4.0.30319。
- 修改mysql配置文件,在文件末尾增加以下mysql账户密码信息,注意修改完配置文件后不要重启mysql服务
[mysqldump]
user=root
password=123456
使用
- 程序目录中数据库配置文件DataBaseConfig.json修改,BackPath为备份目录、DataBase则是备份数据库名列表,如果需要备份所有数据库则填写“[]”即可:
{
"BackPath": "D:\\BackUp\\",
"DataBase": [
"gsry_db",
"chenxi"
]
}
- 任务配置文件“quartz_jobs.xml”,修改任务执行时间,默认是凌晨1点。如要修改时间,双击“QuartzCron.exe”生成Cron表达式之后,替换cron-expression节点中的内容即可。
- 修改日志配置文件log4net.config,默认配置为在程序目录下“Log”文件夹。
- 安装服务,双击程序目录中的“安装服务.bat”,注意安装服务需要是管理员身份。安装成功后打开WINDOWS服务可看到“宸希服务”。
后续
附上代码地址:https://github.com/hylx2013/MysqlService.git