我使用通配符功能与各种内容管理站点进行了SymmetricDS同步,以获取由自定义组件创建的新表。例如,可以在名为“wp\\u*”的表上放置触发器,它将同步任何匹配的表。您可以阅读Using Wildcards to Sync Tables 了解更多详细信息。
在一个设置中,我们使用了一个临时站点,用户在其中进行更改,然后更改在夜间同步到生产站点。我们将推/拉作业更改为一个cron表达式,可以在夜间运行作业,如下所示:
job.pull.period.time.ms=*/60 * 1-3 * * *
在另一个设置中,用户正在编辑生产中不同站点的内容,但希望将数据复制到所有其他站点。所有表都在MySQL中,主键基于自动递增。当两个用户试图用相同的下一个ID保存一篇新文章时,我们改变了每个站点上的自动增量,而不是处理冲突。
站点1可以使用1、101、201、301等ID,如下所示:
auto_increment_offset=1
auto_increment_increment=100
站点2可以使用2、102、202、302等ID,如下所示:
auto_increment_offset=2
auto_increment_increment=100
您可以阅读
Options for Auto Increment 在MySQL手册中。
希望这有帮助。