写入“热备用”数据库

时间:2015-10-20 09:49:31

标签: postgresql database-replication postgresql-9.3

我在热待机模式下的machine-1中有一个postgres数据库,该模式不断复制( WAL归档)另一台机器中存在的数据库。

现在我想在机器-1中直接创建几个完全不相关的表。而且我知道我们对处于热备用模式的数据库没有写权限。

那么,我是否需要创建一个新数据库(并在同一台机器上运行2个数据库实例),或者我可以通过创建新模式或其他方式来展示如何使现有数据库(部分)可写?

注意:

  1. 我在Ubuntu上运行postgres-9.3。
  2. 另外,如果需要,我可以在数据库复制中调整一些设置。

1 个答案:

答案 0 :(得分:0)

PostgreSQL中没有这样的内置选项。您需要更改复制过程并使用第三方工具。例如,在Skype中,他们为Postgres开发了一套名为SkyTols的好工具。其中一个是Londiste - 复制工具,允许读写复制品。