我从一位前任那里继承了大量Debian 9系统,我们现在正在考虑升级到Debian 11。这些系统中的大多数运行PostgreSQL 9或10,安装在Postgres自己的存储库中,其馀部分正好有利于9.x系统。显然,作为系统升级的一部分,我们将更新所有内容,包括PostgreSQL本身。我们可能仍然会使用Postgres自己的回购,而不是Debian的回购,但是仅仅基于软件成熟度的原因,我们就会使用13 / 14,我认为这是Debian 11附带的。
我的问题是:这么大的跳跃会不会带来问题?使用此设置,dist将从Debian 9升级到10到11 (根据官方建议),在结束时是否仍然有一个可访问的数据库,而无需转储和重新导入?我知道我可能需要在这条链上的某个时刻做一个apt install postgres-13和一个apt remove postgres-9;数据在完成时是否仍然存在,还是我需要在开始时转储数据,完成所有的升级,然后在最后重新导入所有的数据?
发布于 2022-01-18 11:47:57
从来没有一个PostgreSQL版本9,但这不是重点。
大多数情况下,这样的升级不会有问题。但是PostgreSQL的每一个主要版本都引入了一些不兼容的地方,这些不兼容在基本版本的发行说明(9.6、10、11、.)中都有记录,所以您无法确定。
您应该阅读所有这些发行说明,以了解您可能遇到的问题,但重要的是您要彻底测试您的应用程序。测试是确保你不会遇到问题的唯一方法。
https://dba.stackexchange.com/questions/306217
复制相似问题