小编spo*_*ong的帖子

将 Postgres.app 9.1 升级到 9.2,获取 lc_collat​​e 值不匹配错误

我正在我的 Macbook Pro(我的开发机器)上升级 Postgres.app,运行时出现错误:

pg_upgrade -b /Users/foo/Library/PostgreSQL/9.1/bin/ 
           -B /Applications/Postgres.app/Contents/MacOS/bin/ 
           -d /Users/foo/Library/Application\ Support/Postgres/var-9.1/ 
           -D /Users/foo/Library/Application\ Support/Postgres/var
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

lc_collate cluster values do not match:  old "en_US", new "en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)

我该如何纠正?

注意:我曾经让Postgres.app运行 9.1,但我覆盖了它。我应该阅读/遵循的方向是:升级 Postgres.app。所以旧的bin不见了,但我还有数据目录。相反,我下载了 Postgres 9.1 并将其安装在其他地方,以使用 bin 目录升级并将我的数据移动到新的 Postgres。

postgresql upgrade

5
推荐指数
1
解决办法
4550
查看次数

标签 统计

postgresql ×1

upgrade ×1