我刚把我的Postgres从12升级到15,我一直得到这个错误:template database "template1" has a collation version, but no actual collation version could be determined
下面是Postgres 15中的template 1排序规则信息:x1c 0d1x
任何想法如何解决这个问题?请让我知道,如果需要任何更多的信息。
谢谢你,谢谢
最新消息:
下面是操作系统信息:
发行商ID:Debian.
说明:Debian GNU/Linux 10(buster)。
释放:10。
代号:假人老兄。
我有一个Postgres Docker容器,所以我用这个来升级:https://github.com/tianon/docker-postgres-upgrade/tree/master/12-to-15
我没有更换机器或进行操作系统升级。下面是PG 12上的template 1排序信息:
的
更新2:
所以我做了一些挖掘,结果发现en_US.utf8排序规则在Postgres 12上的pg_collation表中不存在。但是在Postgres 15上,它确实存在于该表中,并且版本为2.31:
型
有什么办法可以补救吗?
1条答案
按热度按时间guz6ccqo1#
1.删除索引
1.第一个月
1.添加/重建索引