您好,我有一个独立的 Postgres 数据库容器,因为我注意到停止和启动 Discourse 容器时出现了一些相当严重的问题,而且我更喜欢将数据库与 Discourse 程序分开。
如此处所述,“Discourse 需要 PostgreSQL 13 或更高版本”,所以我拉取了最新版本 14;使用它没有问题,但我注意到自动备份期间出现了一个错误,这是由 pg_dump 版本引起的。
有什么提示吗?
谢谢
您好,我有一个独立的 Postgres 数据库容器,因为我注意到停止和启动 Discourse 容器时出现了一些相当严重的问题,而且我更喜欢将数据库与 Discourse 程序分开。
如此处所述,“Discourse 需要 PostgreSQL 13 或更高版本”,所以我拉取了最新版本 14;使用它没有问题,但我注意到自动备份期间出现了一个错误,这是由 pg_dump 版本引起的。
有什么提示吗?
谢谢
如果您运行的 PostgreSQL 版本比我们提供的更新,那么您还需要自行处理备份。
您也可以将 PG 14 客户端安装在容器内,这样备份工具就可以正常工作了。
另一种解决方案是采用双容器安装。请参阅 如何从独立容器迁移到独立的 Web 和数据容器 获取相关信息。
不确定这是否与我的问题非常相关。我已经安装了两个容器,运行正常,Discourse 在一个容器中,Postgres 14 在另一个容器中。据我所知,唯一不起作用的是 pg_dump,它因为某些原因在 Discourse 自动备份期间拒绝执行。
我不知道这是 Discourse 还是 Postgres 的问题,但我发现奇怪的是,除了一个命令之外,其他一切都正常。
我们的基础镜像将 pg 客户端工具和服务器安装在同一主版本上。由于您运行的是不同的 PostgreSQL 镜像,并且其主版本不同,因此您需要自行处理备份。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.