Postgresql-10

想要對 postgresql10 集群使用邏輯複製(即不使用邏輯複製)

  • August 6, 2020

我們目前有一個活動/備用 postgresql 10 集群(基於 PAF/clusterlabs)。無論如何,伺服器使用以下方式保持同步:wal_level = replica

這很好並且有效。

但是,我們想將單個數據庫從集群複製到獨立實例(用於分析),為此我們認為單個數據庫的邏輯複製會做得很好,但是我們隨後意識到我們需要更改複製類型集群(本質上會破壞它)

wal_level = 邏輯

上述假設是否正確(不能混合“副本和邏輯”)?關於如何實現相同結果是否有任何其他建議(將單個數據庫複製出具有多個數據庫的集群)

感謝您的任何回饋/建議

複製單個數據庫只能使用邏輯複製來完成。

您只需要將wal_levelfrom更改replicalogical

該級別logical包括所有包含的資訊replica,以及邏輯複製所需的更多資訊。因此,更改它不會破壞您的流式(物理)複製。

引用自:https://dba.stackexchange.com/questions/273330