簡體   English   中英

邏輯復制。 如何將訂閱者更改為新的主?

[英]logical replication. How do I change the subscriber to new master?

我正在遷移 Linux 發行版,需要將 Postgres 11 遷移到新的 master。 我可以進行流式復制,幾乎沒有停機時間或進行轉儲。 我下來了。

我的問題是如何將訂閱的從服務器切換到新的主 Postgres 服務器而不會丟失任何數據或問題。 我不確定我是否取消訂閱 slave 並將其訂閱到新 master 它會復制新表還是從它停止的地方開始。

任何人有任何提示或鏈接? 我沒有在谷歌上找到任何東西。

如果您with (copy_data = false)創建對新 master 的訂閱,它將不會再次嘗試復制數據。

只要您在刪除舊訂閱之前讓所有更改重播,並在允許其他任何人開始進行新更改之前創建新訂閱,就不會丟失數據。

不過這有點令人擔憂。 從頭開始重新創建副本並再次復制數據肯定會更容易且不易出錯,但速度會更慢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM