0

我有一个相对较大的 MySQL 数据库(超过 300 个表),我迫切需要将其转换为 PostgreSQL 并在两个数据库之间同步数据,如果不是实时的,那么就接近它了。理想情况下,我需要双向数据同步,或至少一个方向 - MySQL 到 Postgres 同步。

我已经设法转换数据库并导入数据,但同步似乎是一个真正的问题。

DBConvert 的这个解决方案应该可以做到这一点。经过很多天的努力,我放弃了。他们甚至没有 linux 客户端,这很奇怪,因为 MySQL 和 Postgres 数据库的绝大多数都将在 linux 服务器上运行。

是否有替代 DBConvert 的解决方案可以做同样的事情?

4

2 回答 2

1

查看 Pentaho ETL 工具 Kettle 及其客户端界面 Spoon。http://kettle.pentaho.com

于 2013-10-30T12:54:37.270 回答
0

男孩,就双向同步而言,您还有一份工作要做。这在最好的日子里很难,而且会带来很多问题。

实际上,我首先要看的工具是RubyRep。这为您提供了在数据库之间进行复制的基本框架,并且它支持许多 RDBMS。

您必须考虑的第二件事是您实际上在做什么以及为什么这是一个非常糟糕的主意。您最大的问题是解决冲突并管理如果两个不同的人更新不同数据库上的相同记录会发生什么。这不是一个微不足道的问题,它需要仔细考虑实际的工作流程和场景。

于 2013-12-05T08:45:54.440 回答