Postgresql-10
想要對 postgresql10 集群使用邏輯複製(即不使用邏輯複製)
我們目前有一個活動/備用 postgresql 10 集群(基於 PAF/clusterlabs)。無論如何,伺服器使用以下方式保持同步:wal_level = replica
這很好並且有效。
但是,我們想將單個數據庫從集群複製到獨立實例(用於分析),為此我們認為單個數據庫的邏輯複製會做得很好,但是我們隨後意識到我們需要更改複製類型集群(本質上會破壞它)
wal_level = 邏輯
上述假設是否正確(不能混合“副本和邏輯”)?關於如何實現相同結果是否有任何其他建議(將單個數據庫複製出具有多個數據庫的集群)
感謝您的任何回饋/建議
複製單個數據庫只能使用邏輯複製來完成。
您只需要將
wal_level
from更改replica
為logical
。該級別
logical
包括所有包含的資訊replica
,以及邏輯複製所需的更多資訊。因此,更改它不會破壞您的流式(物理)複製。