我从前任那里继承了大量 Debian 9 系统,我们现在正在考虑升级到 Debian 11。其中大多数运行 PostgreSQL 9 或 10,从 Postgres 自己的存储库安装,其余的几乎支持 9 .x 系统。显然,我们将更新所有内容作为系统升级的一部分,包括 PostgreSQL 本身。我们可能仍会使用 Postgres 自己的存储库而不是 Debian 存储库,但仅出于软件成熟度的原因使用 13 超过 14,我相信无论如何 Debian 11 都带有。
我的问题是:这么大的跳跃可能会带来问题吗?使用此设置从 Debian 9 升级到 10 再到 11(根据官方建议),最后是否仍然有一个可访问的数据库,而无需转储和重新导入?我知道我可能不得不apt install postgres-13
在这条链上的某个时间点做一个apt remove postgres-9
; 完成后数据会保持存在还是我需要在开始时转储数据,进行所有升级,然后在最后重新导入?