gpt4 book ai didi

postgresql - SymmetricDS - 在转换时添加节点 ID

转载 作者:行者123 更新时间:2023-11-29 13:50:23 25 4
gpt4 key购买 nike

我有多个数据库复制到一个主数据库,我有一个表,表 ID 也用于其他目的,我想从此表中添加一列,其中每一行都包含数据库标识在我的主数据库上复制。是否可以?我所做的所有测试最终都没有做任何事情。

最佳答案

不,由于转换的性质,这是不可能的。它们是在一组节点上定义的。假设所有客户端节点都属于同一组,它们将共享一个转换定义。

让我们采用另一种方法。每个客户端节点都使用其外部 ID 进行唯一标识。如果每个客户端上的 ID 表都使用它作为前缀,并将它自由地同步到主控器,而不用担心它会与任何其他表重叠。

如果应用程序是遗留的并且无法更改以适应主端的编写器过滤器,它将拦截来自客户端节点的数据,并在每次更新 ID 表时添加一个等于客户端外部 ID 的前缀。在客户端添加一个 writer 过滤器,它将去除前缀。您可以使用 master 上的前缀将行仅路由到发送它们的客户端。

还有另一个答案详细解释了数据库编写器过滤器:https://stackoverflow.com/a/39389635/32090

关于postgresql - SymmetricDS - 在转换时添加节点 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42102638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com