我正在尝试设置PostgreSQL (TimescaleDB)数据库的异步复制。我一直在跟踪大量的指南,即使在尝试了文档中的内容之后,它似乎也不起作用。我配置main上的所有内容,而db工作。然后,我去那里的副本设置,我可以做手动备份,但自动应变永远不会发生。日志中没有关于"WAL“的信息。我不得不设置错误,但这很奇怪,因为正如我所说的手动备份工作。
我检查了所有的东西也试了几次。而且main上的复制槽从来没有活动过。我遗漏了什么?
这里是来自副本的日志

人工BP可以完成

在主槽上没有活动

发布于 2022-02-28 16:39:17
正如Melkij所描述的,您没有做任何事情将它放到流模式中,所以您所拥有的只是一个分离的克隆,而不是一个副本。将其配置为流的最有效的方法是将-R交给pg_basebackup,但如果需要,可以手动修改新目录。
同样地,这些插槽也没有被使用,因为你没有做任何事情让它们投入使用。如果您向pg_basebackup -R添加了另一个选项,要求它使用指定的插槽,它将使用它来获取备份本身,并(通过对postgresql.auto.conf的更改)运行副本。
https://dba.stackexchange.com/questions/308050
复制相似问题