首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在postgresql中同步/复制两个以上的数据库?

在postgresql中同步/复制两个以上的数据库?
EN

Stack Overflow用户
提问于 2013-12-15 03:38:16
回答 2查看 1.6K关注 0票数 1

我有5个用户使用5个不同的服务器(使用openerp),每个人使用相同的数据库副本。每当用户向他的数据库输入数据时,它应该同步到第6个服务器的数据库,然后将第6个数据库中的数据同步到所有其他4个用户数据库。因此,任何数据库中的任何数据条目都应该同步到运行在不同服务器上的其他数据库。这有可能吗?我怎样才能做到这一点?

编辑:我找到了Bucardo,但它需要每个表的主键。但在openerp中,有一些many2many关系表没有主键。

EN

回答 2

Stack Overflow用户

发布于 2013-12-15 07:11:44

这称为主-主复制或多主复制:

http://en.wikipedia.org/wiki/Multi-master_replication#PostgreSQL

http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling

你也可以查看SymmetricDS或Daffodil,它们可以让你通过超文本传输协议进行同步。

票数 1
EN

Stack Overflow用户

发布于 2013-12-15 16:29:33

纯PostgreSQL安装目前仅支持单个主复制。但是,您可以通过安装其他工具http://wiki.postgresql.org/wiki/Clustering来实现多主体复制。

您还应该查看有关此主题Chapter 25. High Availability, Load Balancing, and Replication的Pg文档

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20587403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档