Postgresql
Postgresql - 使用 WAL 與主伺服器不同步後恢復從伺服器
我已經使用 . _ (參考:**https ://postgresql.org/docs/current/warm-standby.html#STANDBY-SERVER-SETUP )
WAL warm standby
但是,由於某種原因,slave 有一段時間不同步,然後由於
WAL
master 上不再存在文件,slave 無法再同步。問:
A。無論如何要恢復從站,恢復同步?
乙。還是無論如何都可以在不停止正在執行的主機的情況下重新創建從機?
A 或 B 都可以接受。
謝謝。
無論如何要恢復從站,恢復同步?
不,除非您有目前備用伺服器和主伺服器之間所有段的存檔 WAL
還是無論如何都可以在不停止正在執行的主機的情況下重新創建從機?
只是簡單的本機
pg_basebackup
命令。
- 停止目前副本
- 刪除副本上的數據目錄(和表空間,如果有)
- 使用適當的 oprions 執行 pg_basebackup (通常我使用
-R -X stream -c fast -P -U <replicationuser> -h source_addr
,-R
是啟動副本所必需的,而不是新的主)- 啟動數據庫並查看其日誌