DBImport v3.0 中文版发布:支持各大数据库数据互导(IT人员必备工具)

摘要:
一年后,作为用于海外扩展的CYQ.DBImport数据库工具,DBImport V3.0的新版本终于发布。DBImport适用于以下人员:IT专业人员、网络管理员和与数据库联系的相关人员。如果您不想看到,请参阅V2.0的操作步骤,请参阅:CYQ.DBImport数据库反向工程和批量导出数据库工具V2.0发布[添加批量导出数据库脚本和数据库设计文档]此版本的改进:1:中文版发布2:使用CYQ.DataV5的强大框架,数据相互导入更顺畅,错误率更低,并且兼容性更高。由于V5的引入,增加了两种支持的数据库类型:text和Xml。

事隔一年,做为进军海外的CYQ.DBImport数据库工具,终于发布新版本:DBImport V3.0。

为了广大国内同胞用的舒心,本次发布中文版本(V1、V2版本为英文版),同时去掉了个人商标CYQ前缀。

另外,本版本内置未面世版CYQ.Data V5内核。

DBImport 适合人群:IT人士、站长、及和数据库打交首的相关相关人员。

只要你是开发者,难免会与数据库打交道,而且,随着项目的不同,接触的数据库也会不同,
不管是你项目需要支持多种数据库切换、还是项目需要进行平台的移值,或者是其它因素;
你最终都得各种数据库间折腾来折腾去,而折腾的背后,就是需要一个好的工具还节省你大量的时间。

导数据,不是MSSQL数据库自带工具?Oracle不是自带?navicat For SQLite不是自带?

别扯了,那些都不靠谱, 局限性太大,要是靠谱的话,网上也不会出来其它的导数据库工具了。
要是网上那些靠谱能用,程序员也不用苦逼的自己写代码东导西导了,当年偶也不用折腾CYQ.DBImport工具出来了。

由于事隔一年,这里重新介绍下功能:

1:支持各大数据库的数据互导(Txt、Xml、Excel、Access、Mssql、Sqlite、MySql、Oracle)
简单说你可以从一种数据库任意导到其它任意一种数据库,随你喜欢。

2:支持数据库脚本导出:同样,随便从一种数据库导出成不同数据库的脚本。

3:支持数据库设置文档导出:同理,Access也能导出Oracle版的数据库设置文档。

功能就上面三个,看似简单,其实不简单,要知道各数据兼容性的工作量有多大,这是集了多年的经验累职出来的。

界面依旧保持早期版本的风格,如下图:

DBImport v3.0 中文版发布:支持各大数据库数据互导(IT人员必备工具)第1张 

由于都是IT人士,这么简单的操作,就不一步一步教了,以大伙的情商,一个界面的操作,小CASE了。

非要看的话,请看V2.0的操作步骤,见:CYQ.DBImport 数据库反向工程及批量导数据库工具 V2.0 发布[增加批量导出数据库脚本及数据库设计文档]
 

本次版的改进:

1:以中文版本发布(早期V1和V2为英文版)

2:借力CYQ.Data V5强力框架、数据互导更流畅、出错率更低,兼容性更高,由于V5的引进,支持的数据库类型增加两个:文本(json格式)及Xml。

3:增加异常处理,避免软件遇到bug自动退出。

4:调整共享机制,取消原版本的账号注册及功能限制,变更为时间限制。

5:修正首列非“ID”列的兼容性问题。

6:其它不便公开的代码及机制改进。

7:其它请见下载后里的使用前说明。

另外给大伙补一段,获取不同数据库的表结构的区别代码:

一般调用表结构,可以用DBConnection.GetSchema(string connectionName,string[] restrictionValues)方式:

而获取表的参数,稍有不同:

connectionName,为:Tables
另一个参数,各大数据库各不同,如下: 
Access与SQLite:new string[] { nullnullnull"TABLE" };
MSSQL: restrict = new string[] { nullnullnull"BASE TABLE" }; 
Oracle:new string[] { “登陆的用户名”};
MySql:new string[] { null, “数据库名称”, null"BASE TABLE" };

因此,要兼容一些事情,要处理的事情比较多,有兴趣的自己多在各大数据库间折腾折腾。 

另外一边写文,一边在和四只蚊子对战,刚灭了三只,还有一只,不怕死的来来去,可惜还是被跑了。


DBImport V3.0下载地址:http://www.cyqdata.com/download/article-detail-42517 


另外:(评论里楼层尾数为0的,可以发邮件到contact@cyqdata.com,向作者免费索取注册码)

免责声明:文章转载自《DBImport v3.0 中文版发布:支持各大数据库数据互导(IT人员必备工具)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ilmerge命令解析和实例使用jquery-qrcode生成二维码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mysql学习总结(36)——Mysql查询优化

从事前端开发的都知道,页面显示的数据一定要及时的呈现,否则会影响用户体现.那么导致页面加载数据慢或者显示滞后的原因又是什么呢? 拿自己之前做项目经历给大家讲讲吧,之前做后台,当时的项目实时性都非常高,前端页面实时显示要求非常高 ,慢1秒显示都会导致用户的投诉,最后没办法,通过本地(磁盘)缓存跟数据表分割来解决这一问题. 原因分析 主要原因1: 后台数据库中...

利用mybatis连接mysql数据库进行数据的操作

整体结构如下: 首先写大配置,该配置的作用是连接数据库。    可以将连接数据库的方法单独提出来,写在jdbc.propterties中,代码如下: jdbc.driver=com.mysql.jdbc.Driver //加载驱动jdbc.url=jdbc:mysql://localhost:3306/school //连接mysql数据库jdbc...

linux系统tomcat部署SpringBoot+vue前后端分离项目正式部署

如果还没有安装jdk、mysql、tomcat可以先参考我的另一篇博客,linux系统tomcat部署SpringBoot+vue前后端分离项目准备工作 如果准备工作已经做完了,那么就开始正式部署吧。 上一篇仅仅安装成功了,既没有创建数据库,也没有导入数据,也没有将前后台文件放上来,接下来就一一进行操作。 上传数据库的sql文件,上传方式在上一篇博客中有详...

oracle11g 连接问题

一、TheNetworkAdaptercouldnotestablishtheconnection 状态:失败-测试失败:IO错误:TheNetworkAdaptercouldnotestablishtheconnection 解决: (①、检查防火墙,可能是端口号1521防火墙拦截,把1521加入可允许访问即可。) 这个异常的出现一般与数据库和你的PC...

可视化机器学习工具软件的比较分析研究

可视化机器学习工具软件的比较分析研究 Ø 摘要 近年来,随着人脸识别、语音识别等技术的突破性进展,隐藏在它们背后的底层技术也引起工程和研究人员的高度重视,譬如机器学习。然而,机器学习是一个入门门槛相对比较高的技术领域,大部分的工程技术人员和业务人员都聚焦在业务领域的特征提取,算法选择,参数调优和模型验证上,因此一个方便高效的可视化工具,对于降低用户的机器...

[大数据技术]Kettle初次连接MySQL数据库 报错问题 错误连接数据库 Error occured while trying to connect to the database Exception while loading class org.gjt.mm.mysql.Driver

报错内容如下: 1 错误连接数据库 [foodmartconn] : org.pentaho.di.core.exception.KettleDatabaseException: 2 Error occured while trying to connect to the database 3 4 Exception while loading cla...