Postgresql 有没有办法恢复孤立的confluence pgsql数据库?

Postgresql 有没有办法恢复孤立的confluence pgsql数据库?,postgresql,kubernetes,confluence,Postgresql,Kubernetes,Confluence,我们正在云中试验Kubernetes和Confluence,并部署了连接到pgsql数据库的Confluence。应用更新时,发生了一些事情,导致pgsql pod存储并丢失持久卷连接 谢天谢地,该卷被设置为保留,因此我们有了该卷,此后我能够将一个新的pgsql实例指向该卷,但我找不到一种方法来获得Confluence以查看该现有数据库。Confluence只进入初始的新安装屏幕。我尝试将其安装在临时数据库上,然后修改confluence.cfg.xml文件,以在完成后指向旧数据,但尝试此操作时

我们正在云中试验Kubernetes和Confluence,并部署了连接到pgsql数据库的Confluence。应用更新时,发生了一些事情,导致pgsql pod存储并丢失持久卷连接

谢天谢地,该卷被设置为保留,因此我们有了该卷,此后我能够将一个新的pgsql实例指向该卷,但我找不到一种方法来获得Confluence以查看该现有数据库。Confluence只进入初始的新安装屏幕。我尝试将其安装在临时数据库上,然后修改confluence.cfg.xml文件,以在完成后指向旧数据,但尝试此操作时confluence不会重新启动


非常感谢您的帮助。

使用web安装程序,您应该可以选择“我自己的数据库”。从那里您可以配置数据库凭据和主机。继续并让安装程序运行,它将覆盖默认设置,但将保留现有数据

此外,您可能希望通过控制台访问psqlshell并进行检查,以确保您的数据确实存在,并且没有出现空数据库


如果您仍然被卡住,请联系此处,我们可以查看下一步。

在我的情况下,发布的原始解决方案是准确的:


然而,我必须在非集装箱化的环境中这样做。我使用空白数据库在VM上安装了Confluence,然后修改Confluence.cfg.xml文件以指向kubernetes集群中的pgsql数据库,并重新启动Confluence。我能够看到我的数据,因此我使用confluence的XML导出功能获取数据集。然后,我抛弃了kubernetes环境,从头开始重新创建它,并将备份的XML导入到新实例中。这不是一种非常干净的方式,但我做到了我需要的地方。

你能发布技术细节吗?您的数据库连接参数是什么?汇流是如何配置的?它是否在Kubernetes部署上运行?大家好,我用最初的策略解决了这个问题,但我必须在非集装箱化的环境中解决。似乎出于某种原因,我的容器不喜欢停止/启动汇流。