是否可以在不关闭数据库的情况下运行pg_rewind?

时间:2020-02-22 15:30:44

标签: postgresql-9.5

是否可以在不关闭数据库的情况下运行pg_rewind?

我已将Postgres服务作为PID 1启动,因此当我停止(使用pg_ctl stop)db docker,PG容器时也停止了,我必须运行docker exec -it dockername /bin/sh才能再次启动。

如何在故障转移/故障回复后同步数据文件。无需重新启动容器即可使用pg_rewind的方法。

1 个答案:

答案 0 :(得分:0)

您需要当前主机运行,因为pg_rewind确实需要通过5432或您拥有的任何其他数据库端口的数据库连接。但是目标节点必须停止,因为我们正在使用pg_rewind以物理方式更改所有数据文件。

相关问题