我一直在寻找一些选项来在一些 POS(销售点)设备和服务器之间同步数据。
SymmetricDS似乎是具有商业友好许可证的选项之一。作为一个 Codehaus 项目确实保证了一定程度的质量,所以我可以接受。
他们似乎“去过那里,做到了,得到了T 恤”……但如果他们的网站上有一个“谁在使用 SymmetricDS”页面,那就太好了。
有谁知道 SymmetricDS 的生产级实现?
如果 Stacker 的同事实施了 SymmetricDS,我会更高兴。
我一直在寻找一些选项来在一些 POS(销售点)设备和服务器之间同步数据。
SymmetricDS似乎是具有商业友好许可证的选项之一。作为一个 Codehaus 项目确实保证了一定程度的质量,所以我可以接受。
他们似乎“去过那里,做到了,得到了T 恤”……但如果他们的网站上有一个“谁在使用 SymmetricDS”页面,那就太好了。
有谁知道 SymmetricDS 的生产级实现?
如果 Stacker 的同事实施了 SymmetricDS,我会更高兴。
在研究了数据库复制/同步很长一段时间后,我最终为我的公司选择了 SymmetricDS。我的主要问题是我有一个数据库表,它代表需要与数据库一起复制的物理文件。SymmetricDS 甚至会处理这个问题。
该软件是高度可配置的,并且您可以插入扩展点(例如处理文件复制)这一事实使其成为一个强大的工具。
我没有让它运行很长时间,但它似乎运行得很好。尽管一开始的学习曲线很陡峭(关于配置),但我想说花时间学习它是值得的!
更新:我已经让 SymmetricDS 运行了将近 4 年,而且没有一次失败。它似乎是复制软件的丰田 Hilux :它可以正常工作。我正在将本地内部数据库复制到远程外部数据库。我们不是在谈论要复制的大量数据,但仍有大量活动在进行。复制速度很快(秒)。此外,如果出于某种原因您想从头开始“填充”外部节点,您也可以使用 SymmetricDS 轻松完成此操作。因此,您可以从一开始就使用 SymmetricDS 并让它首先从头开始填充外部节点并处理连续复制。
我已经以两种方式设置了复制(对于不同的表,从未尝试过同一个表),这也很好用。
更新 2:8 年后,它仍然运行稳定。我没有对其复制的设置进行太多更改,但它确实在完成它的工作
这是一篇关于 SymmetricDS的博客文章。JumpMind 正在重新命名他们的网站,其中将包括 SymmetricDS 的案例研究。它应该在今年的第一天生效。
我们在一个小型数据库上相当成功地在一个 MySQL 服务器和 2 个 PostgreSQL 服务器(其中一个在 [<1Mbit] ADSL 连接上)之间使用 SymmetricDS(pg_dump 上周为 1.2G,~15k 行 INSERT/UPDATE'一天)。
配置可能难以理解,而且我们有/曾经有一些外键问题(这可能不是由于我们为此应用程序应用架构更新的方式)。
就我个人而言,我发现我们遇到的一些问题并非微不足道,而且在调试时有些令人沮丧,但自从升级到 3.x 版本后,我们遇到的问题明显减少(其余问题可能归因于操作员错误,而不是应用程序中的错误) .
我主要缺少的功能是 PostgreSQL 序列的同步,但我们通过在所有服务器上将增量设置为 10 并将每个服务器偏移为不同的值来解决这个问题(MySQL 服务器主要是只读的,所以 ymmv 在那里)
查看sourceforge 上的项目评论:例如,Miguel Angel Rasero Peral在项目评论页面上报告在 30 个 Postgresql 数据库之间使用它,但后来报告了一些外键问题