0

我正在研究 postgres 复制和 pgpool2,它工作正常。

假设我有一台主服务器和两台从服务器,当主服务器(1)关闭时,pgpool 会将两台从服务器中的一台提升为主服务器(2)。

所以,我的问题是当我停止 master(1) 服务器时,数据仍然来到 master(2) 数据库,并且我更新了 master(2) db 中的一些字段,当我再次使用 master(1) 数据库启动时,将有两种情况发生:

  1. master(2) 服务器仍将保留并将数据同步到 master(1) 数据库,这种情况将导致我更新的所有 DDL 都将丢失。

  2. master(2) 服务器将关闭到从属服务器,并将从 master(1) 数据库同步数据(通过使用 rsync),这种情况将导致用户在该时间内的所有数据都将丢失。

那么,有什么建议或解决方法吗?

谢谢你。

4

0 回答 0