9

我一直在寻找一些选项来在一些 POS(销售点)设备和服务器之间同步数据。

SymmetricDS似乎是具有商业友好许可证的选项之一。作为一个 Codehaus 项目确实保证了一定程度的质量,所以我可以接受。

他们似乎“去过那里,做到了,得到了T 恤”……但如果他们的网站上有一个“谁在使用 SymmetricDS”页面,那就太好了。

有谁知道 SymmetricDS 的生产级实现?

如果 Stacker 的同事实施了 SymmetricDS,我会更高兴。

4

4 回答 4

27

在研究了数据库复制/同步很长一段时间后,我最终为我的公司选择了 SymmetricDS。我的主要问题是我有一个数据库表,它代表需要与数据库一起复制的物理文件。SymmetricDS 甚至会处理这个问题。

该软件是高度可配置的,并且您可以插入扩展点(例如处理文件复制)这一事实使其成为一个强大的工具。

我没有让它运行很长时间,但它似乎运行得很好。尽管一开始的学习曲线很陡峭(关于配置),但我想说花时间学习它是值得的!

更新:我已经让 SymmetricDS 运行了将近 4 年,而且没有一次失败。它似乎是复制软件的丰田 Hilux :它可以正常工作。我正在将本地内部数据库复制到远程外部数据库。我们不是在谈论要复制的大量数据,但仍有大量活动在进行。复制速度很快(秒)。此外,如果出于某种原因您想从头开始“填充”外部节点,您也可以使用 SymmetricDS 轻松完成此操作。因此,您可以从一开始就使用 SymmetricDS 并让它首先从头开始填充外部节点并处理连续复制。

我已经以两种方式设置了复制(对于不同的表,从未尝试过同一个表),这也很好用。

更新 2:8 年后,它仍然运行稳定。我没有对其复制的设置进行太多更改,但它确实在完成它的工作

于 2011-08-19T09:50:38.160 回答
5

这是一篇关于 SymmetricDS的博客文章。JumpMind 正在重新命名他们的网站,其中将包括 SymmetricDS 的案例研究。它应该在今年的第一天生效。

于 2010-12-09T21:57:35.433 回答
4

我们在一个小型数据库上相当成功地在一个 MySQL 服务器和 2 个 PostgreSQL 服务器(其中一个在 [<1Mbit] ADSL 连接上)之间使用 SymmetricDS(pg_dump 上周为 1.2G,~15k 行 INSERT/UPDATE'一天)。

配置可能难以理解,而且我们有/曾经有一些外键问题(这可能不是由于我们为此应用程序应用架构更新的方式)。

就我个人而言,我发现我们遇到的一些问题并非微不足道,而且在调试时有些令人沮丧,但自从升级到 3.x 版本后,我们遇到的问题明显减少(其余问题可能归因于操作员错误,而不是应用程序中的错误) .

我主要缺少的功能是 PostgreSQL 序列的同步,但我们通过在所有服务器上将增量设置为 10 并将每个服务器偏移为不同的值来解决这个问题(MySQL 服务器主要是只读的,所以 ymmv 在那里)

于 2015-03-09T23:36:54.020 回答
1

查看sourceforge 上的项目评论:例如,Miguel Angel Rasero Peral在项目评论页面上报告在 30 个 Postgresql 数据库之间使用它,但后来报告了一些外键问题

于 2010-12-06T15:59:49.933 回答