DBImport v3.5 中文版发布:数据库定时同步及文档生成工具(IT人员必备)
前言:
趁着最近的休息时间,只能多勤快些:多写代码,多更新文章。
因为一旦投入新的工作,估计博客又会恢复到一年才产几篇的状态。
对于DBImport,因为用户的意见,增加了一个亮点功能,让软件B格升为数据库时时同步工具,所以值的介绍一下。
相比上一版本的主要功能更新:
1:优化MySql的导入效率。
2:增加定时功能(B格提升到时时数据同步功能)。
3:优化导出的表脚本和数据脚本。
4:从.NET 2.0 升级编绎成.NET 4.0 版本:(主要是为了支持Oracle:Oracle.ManagedDataAccess.dll 是4.0编绎的)
5:刚补充处理了字符转义问题(包括:生成SQL数据脚本、Mysql的指Load Data 语句的数据)
DBImport V3.5介绍:
1:主图:界面的变化主去掉了存储过程分页选项,增加了定时功能配置项
定时功能介绍:(用户给我提醒:增加定时功能,那么软件就具备了时时数据同步功能,而且还是跨数据库的)
于是,软件的B格一下子就提升起来了,因为市场上的数据同步软件都很昂贵,而且只适配同类数据库。
现在,大伙多了一种简单的选择。
定时功能使用介绍:
1:打勾定时(按天或按间隔)=》操作选择会自动切换到第四选项(按主键自动识别更新或插入)
2:勾选Check【Time...】(如果表存在EditTime或UpdateTime字段,会自动根据此标识选出最新更新的数据)
3:开始导数据【如果要停止,把打勾的定时取消即可】
PS1:时间字段的名称是可以配置的,见软件目录的Config.txt文件。
PS2:下面的Where条件也增加了一个标签[EXETIME],适用于需要自定义条件的的定时器。
应用场景:
之前发布了ASP.NET Aries 框架的示例站,结果总有人捣乱,改密码,删数据搞破坏,影响其它人使用。
每次都是用户提醒我说账号登陆不了,要不菜单不见了,我只好默默打开电脑,开了DBImport,从本机导数据还原回去,累啊....
现在把DBImport扔上去,定时半小时更新数据回去,一下子省心了,再也不用担心这些流氓用户破坏数据了。
如果你也有演示站,怕用户删数据,呵呵,扔个DBImport上去,设个定时,管你爱删不删。
2:主图2:界面调整了数据库的顺序,增加了Xml选项
这里优化了几个点:
1:显示数据脚本时,从同步变成线程(有用户反应字段多时会卡)
2:修正Txt和Xml的导出数据脚本(为Json格式的文本和Xml格式的Xml)
3:导出MSSQL数据脚本对于nvarchar等n开头字段,增加:N''(有用户反应不带N,英文环境下中文乱码)
4:导出的脚本处理Bit类型,统一转为1,0数据。(之前MySql必须False,MSSQL必须'False‘,有没有引号都要细心处理。)
3:主图3:数据库链接示例,根据不同的数据库类型在这里选择示例链接
主要说明:
软件目录下有(使用说明必看.txt),像SQLite、Sybase、Oracle,是需要根据情况解压对应的DLL再运行软件使用的。
4:关于MySQL批量执行的技术说明
1:MySql.Data.dll下有个:MySqlBulkLoader类,适用于批量插入。
2:看了一下源码,底层还是调用的Load Data 语法。
3:所以框架去调用Load Data语法实现。
4:发现Load Data 语法不支持二进制等数据。
5:发现Load Data 语法还不支持Bit类型(因为Bit类型在Mysql还是二进制)
6:框架在处理时:如果数据是由数字、字符串,时间类型的,走Load Data,反之则走原来的事务。
其它:
有网友说:秋天出品,必属精品 -- 我只有更加努力,以致做到毫不费力,来维护我这些开源或未开源的产品了。
1:历史版本集合:http://www.cnblogs.com/cyq1162/category/813601.html
2:下载地址:http://www.cyqdata.com/download/article-detail-42517
DBImport v3.5 中文版发布:数据库定时同步及文档生成工具(IT人员必备)的更多相关文章
- DBImport v3.44 中文版发布:数据库数据互导及文档生成工具(IT人员必备)
前言: 距离上一个版本V3.3版本的文章发布,已经是1年10个月前的事了. 其实版本一直在更新,但也没什么大的功能更新,总体比较稳定,所以也不怎么写文介绍了. 至于工作上的事,之前有半年时间跑去学英语 ...
- DBImport v3.3 中文版发布:数据库数据互导及文档生成工具(IT人员必备)
前言: 好久没写文了, 距离上一篇文章是3个月前的事了,虽然工作很忙,主要还是缺少写作的内容和激情,所以没怎么动手. 之前有一个来月不断面试不同层次来应聘的人员,很有想写文的冲动,后来还是忍住了. 估 ...
- 【C#附源码】数据库文档生成工具支持(Excel+Html)
[2015] 很多时候,我们在生成数据库文档时,使用某些工具,可效果总不理想,不是内容不详细,就是表现效果一般般.很多还是word.html的.看着真是别扭.本人习惯用Excel,所以闲暇时,就简单的 ...
- 【C#附源码】数据库文档生成工具支持(Excel+Htm)
数据库文档生成工具是用C#开发的基于NPOI组件的小工具.软件源码大小不到10MB.支持生成Excel 和Html 两种文档形式.了解更多,请访问:http://www.oschina.net/cod ...
- 基于Mybatis的Mysql数据库文档生成工具,支持生成docx(原创)
今天不写android--也写写数据库相关的东西 -------------------- 今日老夫闲来无事,设计了一款数据库文档生成工具 眼下仅仅支持mysql 主要是生成docx的 下载链接:下载 ...
- DBCHM -最简单、最实用的数据库文档生成工具
项目介绍 DBCHM 是一款数据库文档生成工具! 该工具从最初支持chm文档格式开始,通过开源,集思广益,不断改进,又陆续支持word.excel.pdf.html.xml.markdown等文档格式 ...
- 数据库文档生成工具——word2chm,SqlSpec
首先使用代码生成器可以生成word版本的数据库文档. 转成chm格式的更加小巧和方便~ SqlSpec是个好工具,可以生成所有数据库相关的信息 之后可以一键生成chm文档.
- 最简单,最实用的数据库CHM文档生成工具——DBCHM
DBCHM支持SqlServer/MySql/Oracle/PostgreSQL等数据库的表列批注维护管理. DBCHM有以下几个功能 表,列的批注可以编辑保存到数据库. 表,列的批注支持通过pdm文 ...
- tbls ci 友好的数据库文档化工具
tbls 是用golang 编写的数据库文档化工具,当前支持的数据库有pg.mysql.bigquery 此工具同时提供了变更对比.lint 校验,生成是markdown格式的 简单使用 安装 mac ...
随机推荐
- JS 数据类型转换
JS 数据类型转换 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把 ...
- JSON对象格式美化
JSON.stringify(obh, null, "\t"); 这段代码就可以对某个js对象美化输出
- [UWP]创建自定义VisualState Trigger
这篇博客将介绍在UWP程序中如何创建和使用自定义VisualState Trigger. 上一篇博客中介绍了如何使用AdaptiveTrigger.目前UWP内置的StateTrigger只有Adap ...
- SQL Server 2012 新特性
--Concat示例 ,null,'RTM') --Format实例 DECLARE @d DATETIME = GETDATE(); SELECT FORMAT( @d, 'd', 'en-US' ...
- 学习微信小程序之css10外边距
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- distinct 与 group by 去重
例如下表格:表名:fruit id Name Price Num 1 西瓜 10 2 2 西瓜 11 2 3 香蕉 10 3 4 桃子 10 2 当我想获取Name不重复的数据,结果如下 id Nam ...
- mongodb提示api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案
mongodb提示api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案 官方最新版的mongodb需要: VC++2015 RC x64的支持,否则会报出
- VS 编辑器扩展辅助工具
[工具]——[扩展和更新]——[联机]输入 C# outline 2015
- Ue4的UE_LOG
说明:本文为Wiki上的RAMA大神文章的大致翻译 游戏模式: 在游戏模式下,你需要在游戏的快捷方式后面加 -Log,才会在游戏中显示. 编辑器模式(Play In Editor): 你可以在Outp ...
- [NOIP2016]愤怒的小鸟 D2 T3 状压DP
[NOIP2016]愤怒的小鸟 D2 T3 Description Kiana最近沉迷于一款神奇的游戏无法自拔. 简单来说,这款游戏是在一个平面上进行的. 有一架弹弓位于(0,0)处,每次Kiana可 ...