0

对于由Django开发的应用程序和数据库是Postgres。现在我们必须实现复制。
我们选择RepMgr是因为它支持动态分区表的复制。但是我们在 master 和 salve 中有不同的 Postgresql 版本。

  1. RepMgr 会支持不同的版本吗?
  2. 我们只需要在 slave 中设置特定的数据库。RepMgr 有可能吗?
4

1 回答 1

1

不,也不。

RepMgr 使用 PostgreSQL 的基于 WAL 的复制。这仅适用于相同版本的 PostgreSQL 和整个集群。在实施复制集群之前,您可能希望至少对 PostgreSQL 手册有一个模糊的了解。

如果您想要部分复制(一个数据库甚至数据库中的几个表)或不同版本,请查看基于触发器的复制,例如 slony 或 bucardo。

于 2014-09-26T06:58:45.867 回答