簡體   English   中英

復制 PostgreSQL 9.6

[英]Replication PostgreSQL 9.6

我在 Centos 7 上使用 postghreSQL 9.6 進行了 stream 復制(從屬主)。

在故障轉移期間,我們將奴隸提升為新的主人。 現在我們已經解決了舊主的問題,我們想回到舊的架構,舊的主必須是主,新的主必須成為從。

當我們嘗試將新的 Master 變為 Slave 時,復制既不工作也不只讀。

事實上,在讓新的 Master 成為 Slave 或在 Fail Over 之前達到初始 state 時,我們面臨着挑戰。

注意:當我們進行復制時,它只是將( pg_basebackup )數據從一台服務器復制到另一台服務器,當我們在主服務器中進行更改時,它不會影響從服務器,從服務器仍然可以讀取和寫入不正常的內容。

是否有可能因為故障轉移,新的 Master 不能再次成為 Slave?

如果“老主人”領先於被提升的奴隸,那是可能的。

要么使用新的pg_basebackup從頭開始,要么嘗試使用pg_rewind重置舊的 master。

當然,您必須添加適當配置的recovery.conf

暫無
暫無

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

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