如何降级回旧版本的postgresql

如何降级回旧版本的postgresql

我升级到了 OSX Catalina,在修复损坏的软件包的过程中无意中posgresql从版本 11 升级到了版本 12。当我尝试启动时,postgresql我在日志中看到以下内容:

2020-07-18 17:51:16.885 AEST [42394] FATAL:  database files are incompatible with server
2020-07-18 17:51:16.885 AEST [42394] DETAIL:  The data directory was initialized by PostgreSQL version 11, which is not compatible with this version 12.3.

如何删除版本 12,然后重新安装版本 11?我不确定我正在使用版本 11 的哪个次要版本。我更喜欢使用brew

答案1

你可以运行

brew postgresql-upgrade-database

将数据库从先前版本升级并保留所有数据。

信息来自:brew info postgres

如果你真的想降级那么

brew uninstall postgresql
brew install postgresql@11

会这么做。

相关内容