禁用postgres复制,但保留从服务器作为自己的独立服务器



我们目前在AWS上有一个postgres服务器从内部服务器提取更新。我们想要停止复制,但是要将数据同时保存在内部服务器和AWS服务器上——内部服务器不再更新。

只是去掉

host replication replicator x.x.x.x/32 md5

从pg_hba.conf文件中的行重新启动Postgres?

然后运行

pg_ctl -D /target_directory promote

,将只读从服务器提升为读写主服务器。

应该删除主数据库上的复制槽。(物理复制)

SELECT pg_drop_replication_slot('your_slot_name');

Then promote replica server.

/usr/lib/postgresql/12/bin/pg_ctl promote -D /pg_data/12/main/

编辑pg_hab。

删除复制行,在主select pg_reload_conf();上运行。

相关内容

最新更新