我一直在研究一些轻量级数据库同步工具进行试验。我们要执行的初始任务是从Sybase ASE数据库(15)上的几个表到SQL Server数据库(2008 R2)的简单数据同步。时间明智,我希望保持我的选择开放,但最终,我希望能够每分钟或更短时间同步。
我一直在关注SymmetricDS,它的表面看起来似乎完全符合我的要求。这个戏剧是我在Sybase方面遇到了一些障碍,事实证明这非常令人沮丧(Jumpmind支持正在协助)。看来Java在我们服务器上的默认排序规则存在问题,即HP-roman8。不幸的是,改变这个charset比这个项目本身更大。
我也开始调查Talend,但是为了要求Sybase的旧版驱动程序和降级已安装的Java版本而遇到了一些障碍。
无需转到Replication Server,是否有人对相对轻量级的ETL或数据库同步工具有任何建议,它会做我想做的事情?迄今为止最大的问题是Sybase的支持 - 我真的需要能够无缝地工作的东西,而不必太多。
干杯
答案 0 :(得分:0)
您应该尝试uniVocity。它是一个基于Java的ETL框架,当然可以帮助您完成所需的工作。您可以使用任何JDBC驱动程序,使用几行代码定义映射,并使其比传统的ETL工具更快地工作。
仔细阅读its tutorial并查看一些示例项目here
披露:我是这个图书馆的作者。它是开源和免费的(Apache V2.0许可证)。