首页 > 解决方案 > 在 Docker postgresql 10 中使用 8.4 版 postgresql 数据库文件

问题描述

我有一个 10.4 的 postgresql Docker 映像。我有 postgresql 8.4 的旧数据库文件。我想升级这些以在 10.4 中使用,但并没有很好的方法来做到这一点。是否可以使用 Docker 映像并升级旧文件?

标签: postgresqldocker

解决方案


我认为您可以运行postgres:8.4映像,在其中执行pg_dumpall并将结果保存到主机,例如,使用卷或docker cp命令。

之后,您可以运行postgres:10映像,将结果文件提供给它(一个卷或docker cp再次)并恢复数据。


推荐阅读