2011-02-02 54 views
3

我想在openbravo中同时连接到多个数据库,这样我就可以将数据存储在两个不同的数据库(例如:mysql和postgresql)中,以便在应用程序中进行任何事务。在openBravo中同时连接到多个数据库?

有没有干净的方法来做到这一点,并保持现有代码的最小变化?

谢谢

回答

1

我想,你应该使用复制这个任务。从应用程序架构的角度来看,它会更干净,更合适。

您可以配置2个数据库(带有一些开箱即用的解决方案或样板代码)。但是这会降低应用程序性能,因为每次应用程序触发查询时,都必须在两个数据库实例中执行。而在交易的情况下,它会变得更加复杂/缓慢。

因此,复制是此类任务的最佳途径。如果您想使用选择性复制,请使用Tungsten。让我知道您的具体需求无法通过复制来满足。我可能会指出更多的想法。