自动备份(支持MySQL,MSSQL,本文件)
来源:互联网 发布:c语言红黑树 编辑:程序博客网 时间:2024/06/06 09:46
概述
在Window系统下使用的数据库份工具,轻量级,简单易用。使用工厂模式开发,可以扩展支持其它类型数据的备份操作,目前支持:
- 支持数据库:MSSQL、MySQL
- 支持本地文件(完整复制或差异化备份)
- 支持备份后的文件压缩,节省硬盘空间
- 支持备份后的文件二次上传至FTP或其它共享目录
使用介绍
一:下载安装包,解压后,对【LT.DataBackup.exe.config】配置内容,说明如下
备份组件配置
<ReadAddIns> <!-- 支持三种方式备份文件 公共属性: type: MSSQL \ MySQL \ Copy (三种处理方式) timer: 备份时间,格式为HH:mm。支持多个,如 09:00,12:00,18:00,——:—— 表示任何时间,00:00表示在启动时运行一次 compress: 是否压缩,ture表示使用zip压缩 to: 备份后的文件保存在哪里(不带后缀名),支持日期转换,如 MSSQL\name_(yyyy-MM-dd,HHmm) send: 备份完毕后,使用哪种方式把文件发送走(为空时表示不使用发送,仅本地保存) enable: 是否启用 MSSQL:从MSSQL数据库备份出bak文件 username: password: server: MSSQL服务器地址 database: 需要备份的数据库库名 MySQL:从MySQL数据库备份出sql文件(含有结构和数据) username: password: server: MySql服务器地址 database: 需要备份的数据库库名 Copy:从一个文件夹复制到另外一个文件夹 from: 复制源文件 subfolder: 是否包括子文件夹 difference:是否只复制有差异的文件(差分模式) direct: 是否直接压缩(启用压缩的前提下),如果启用则不能使用差分模式 --> <add name="mssql_basedata" type="MSSQL" timer="09:00,12:00,18:00,20:51" username="BPS" password="BPS" server="192.168.1.251" database="bpo_base_data" to="MSSQL\basedata_(yyyy-MM-dd,HHmm)" compress="true" send="ftp1" enable="false" /> <add name="mysql_lt_ps" type="MySQL" timer="09:00,12:00,18:00,20:55" username="root" password="123456" server="192.168.56.101" database="lt_ps" to="MySQL\lt_ps_(yyyy-MM-dd,HHmm)" compress="true" send="ftp1" enable="false" /> <add name="copyVSS-BPO" type="Copy" timer="23:00,20:55" from="D:\test" to="VSS\test_(yyyy-MM-dd,HHmm)" subfolder="true" difference="true" direct="true" compress="true" send="ftp1" enable="true" /> </ReadAddIns>
发送组件配置
<SendAddIns> <!-- 支持两种方式备份到别的地方 公共属性: type: MSSQL \ MySQL \ Copy (三种处理方式) enable: 是否启用 Share:通过共享目录把文件复制过去 username: 共享登录用户名 password: 共享登录的密码 remotepath:共享储存的目录 FTP:通过FTP把备份后的文件发送出去 username: FTP连接的用户名 password: FTP连接的密码 remotepath:上传到FTP的目录 --> <add name="share1" type="Share" username="bps" password="bps" server="192.168.1.249" remotepath="\d$\sharebackup" enable="true" /> <add name="ftp1" type="FTP" username="upload" password="123456" server="192.168.1.249" remotepath="ftpbackup" enable="true" /> </SendAddIns>
其它配置
<appSettings> <!--备份到本地的根目录--> <add key="BackupRootPath" value="D:\lt.databackup\data\"/> <!--本地备份最大的储存天数(超过天数则自动删除)--> <add key="BackupMaxDays" value="30"/> </appSettings>
二:确认配置无误后,点击 【Install.bat】进行安装
安装后,程序作为系统服务进驻到系统中。
三:检查文件是否正常输出
- 检查文件是否正常输出。
- 检查EXE同目录的Log文件夹下是否含有日志,并检查是否正常即可。
备份后的效果
下载地址
- exe 运行程序 (Release)
- 开发代码源程序
- 原文:http://www.lanxe.net/soft/LT.DataBackup/default.aspx
- 自动备份(支持MySQL,MSSQL,本文件)
- C++编写数据库备份程序,支持MSSQL\Oracle\MySQL
- MSSQL自动备份数据库
- MSSQL自动备份数据库
- Linux下脚本文件的自动执行
- MSSQL 2008自动备份数据库
- MSSQL 2008自动备份数据库
- 能自动提示的.emacs ubuntu 11.04 (本文件自动提示)
- mysql自动备份(Windows)
- MSSQL数据库的定期自动备份计划
- MSSQL数据库的定期自动备份计划
- 如何把mysql数据导出成文本文件
- ibatis自动生成键selectkey(Oracle、MYSQL、MSSQL、SQLITE)
- ibatis自动生成键selectkey(Oracle、MYSQL、MSSQL、SQLITE)
- mssql自动备份及自动清除日志文件教程
- MSsql每天自动备份自动清除日志的操作方法
- linux自动备份数据库(mysql)
- 自动备份mysql
- VC6 使用msxml 操作xml 文档
- 文件流代码
- GBin1推荐:使用时间轴插件Timelinr创建超酷jQuery时间轴(Time line)
- elf格式分析
- [转]说说大型高并发高负载网站的系统架构(更新)
- 自动备份(支持MySQL,MSSQL,本文件)
- YUV 转换 RGB
- Oracle cursor_sharing 参数 详解
- android 学习 之CountTimeActivity
- 游戏合服
- EZGUI使用随笔(1)
- CVS文件导入
- 文件数据分析制作过程【2】
- Oracle cursor pin S wait on X 等待事件 说明