Postgresql postgres数据与同一表中的多个服务器同步
我有多个服务器,如Postgresql postgres数据与同一表中的多个服务器同步,postgresql,Postgresql,我有多个服务器,如A、B、C 每台服务器都有自己的用户 A -> User-1 B -> User-2 C -> User-3 我有一个事务表,每个服务器上都有两个字段user,transactionId 例如:服务器A有这样一个表 +-------+--------+ | user |trans_id| +-------+--------+ |User-1 | 1 | |User-1 | 2 |
A、B、C
每台服务器都有自己的用户
A -> User-1
B -> User-2
C -> User-3
我有一个事务表,每个服务器上都有两个字段user,transactionId
例如:服务器A
有这样一个表
+-------+--------+
| user |trans_id|
+-------+--------+
|User-1 | 1 |
|User-1 | 2 |
+-------+--------+
服务器B
的表如下
+-------+--------+
| user |trans_id|
+-------+--------+
|User-2 | 1 |
|User-2 | 2 |
+-------+--------+
+-------+--------+
| user |trans_id|
+-------+--------+
|User-3 | 1 |
|User-3 | 2 |
+-------+--------+
服务器C
的表如下
+-------+--------+
| user |trans_id|
+-------+--------+
|User-2 | 1 |
|User-2 | 2 |
+-------+--------+
+-------+--------+
| user |trans_id|
+-------+--------+
|User-3 | 1 |
|User-3 | 2 |
+-------+--------+
我需要所有的服务器[A,B,C]在一定的时间间隔内应该有以下数据
+-------+--------+
| user |trans_id|
+-------+--------+
|User-1 | 1 |
|User-1 | 2 |
|User-2 | 1 |
|User-2 | 2 |
|User-3 | 1 |
|User-3 | 2 |
+-------+--------+
如何实现这一点?您应该能够通过Postgresql逻辑复制实现这一点。我认为您甚至可以将其设置为所有服务器直接同步到同一个表,或者同步到各自的表,然后使用触发器或计划作业更新联合表