防止双向同步进入无限循环

时间:2014-01-07 10:04:10

标签: ruby postgresql sync

我正在研究两个数据库之间的双向同步,就像cloudconnect.com所做的那样。我正在使用数据库触发器在数据库之间来回发送数据。我想知道是否可以阻止本地PG数据库在从远程数据库进行更新时调用更新触发器(阻止连续循环)。

我尝试使用SET session_replication_role: 'replica',但这也会通过禁用列约束来违反数据库完整性。

我当时想要有一个名为disable_trigger的额外字段,并在查询中将其设置为true,我希望触发器不会发生。但我不想改变数据库的架构。

有人可以建议这样做吗?

0 个答案:

没有答案