Rom*_*kov 7 postgresql upgrade
升级 Postgres的标准程序似乎要求我临时运行旧版本和新版本。这意味着我必须更改旧版本的端口。
考虑到我如何pg_upgrade准确地告诉在哪里可以找到数据目录,这似乎完全没有必要,它可以直接读取所有数据。
这真的是升级的唯一方法(除了转储/恢复),还是我误解了什么?难道我不能只要求升级者直接转换所有二进制数据文件,而不用弄乱用户、密码和端口吗?
鉴于您提供的链接中的第 9 步:
9.运行 pg_upgrade ... 显然,在升级过程中不应有人访问集群。pg_upgrade 默认在端口 50432 (sic) 上运行服务器以避免意外的客户端连接。您可以对两个集群使用相同的端口号,因为新旧集群不会同时运行。...
看起来它只是一个可用的选项。