我想将我的 Ubuntu 16.04 安装升级到 18.04。我从标准存储库安装了 postgresql 9.5,而 18.04 包含 postgresql 10。
Ubuntu 升级程序会处理 postgresql 的内容吗,还是我必须手动升级现有数据库/升级到底需要什么?
答案1
升级过程还有几个步骤。首先,新的 postgresql 带来了一个新的(空的)postgresql 集群。需要将其删除:(sudo pg_dropcluster 10 main --stop
是10
我的新 postgresql 版本)。现在可以升级旧集群:(pg_upgradecluster 9.5 main
是9.5
我的旧版本)。之后可以删除旧软件包:sudo apt purge postgresql-contrib-9.5 postgresql-client-9.5 postgresql-9.5
。
答案2
较新的 PostgreSQL 二进制文件/服务器将被安装,但您仍需要执行pg_upgrade升级数据库