我希望找出人们用来在数据库之间同步数据的工具.我正在寻找可用作命令行工具的JDBC解决方案.
曾经有一个名为Sync4J的工具使用了SyncML框架,但这似乎已经被淘汰了.
我听说Db4O提供的数据复制服务非常好.它允许你使用Hibernate来支持RDBMS - 我认为它不支持JDBC(http://www.db4o.com/about/productinformation/drs/Default.aspx?AspxAutoDetectCookieSupport=1)
有一个名为Daffodil的开源项目,但我根本没有调查过.(https://daffodilreplicator.dev.java.net/)
我目前正在考虑使用的那个称为SymmetricDS(http://symmetricds.sourceforge.net/)
还有其他人,他们各自做的略有不同.一些使用触发器,一些轮询,一些使用拦截JDBC驱动程序.您需要确定您所处的技术限制,以确定您真正想要使用哪一个.
维基百科提供了不同技术的概述(http://en.wikipedia.org/wiki/Multi-master_replication),并提供了另一个替代DBReplicator(http://dbreplicator.org/)的链接.