PostGres 17 在备份中的 statement 阻塞了恢复机制

各位,

正如我在这个帖子中所写:

似乎PostgreSQL 17中添加的一个语句

SET transaction_timeout = 0

正在被使用,这破坏了恢复能力。

有什么线索吗?

谢谢,祝好,
Wurzelseppi

您的备份是从 PostgreSQL 17 实例中获取的吗?

您好,Falco,
不,我正在运行的数据库实例是PostGres 16.4。

您可能需要类似这样的东西:

  - exec:
      cd: /var/www/discourse
      cmd:
        - apt-get update && apt-get remove -y postgresql-client-15 && apt-get install -y postgresql-client-16
db:migrate'"

我还没有测试过,但几周前用 13 而不是 15 这样做过,效果很好。

4 个赞

那是一个正确的引导,非常感谢 @pfaffman!!

安装了没有版本的 postgre 客户端,并获得了当前版本(17)。

问题解决了!非常感谢!

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.