postgresql 模板数据库“template1”具有排序规则版本,但无法确定实际的排序规则版本

emeijp43  于 2023-11-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(254)

我刚把我的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:



有什么办法可以补救吗?

guz6ccqo

guz6ccqo1#

1.删除索引
1.第一个月
1.添加/重建索引

相关问题