\ d命令不再使用psql-client 8.3(升级到v9.0)

时间:2011-01-28 09:02:26

标签: postgresql psql

由于我们将postgresql 8.3升级到postgresql 9,\ d命令不再适用于psql-client 8.3:

ERROR: column "reltriggers" does not exist LINE 1: SELECT relhasindex, relkind, relchecks, reltriggers, relhasr"

在postgres树中,psql-client必须使用postgresql9作为一个包下载。哪里可以为Postgresql 9.0下载仅psql-client二进制包 a.k.a psql?

更新: 这种情况发生在较旧的psql-client尝试访问较新版本的postgres时(psql-client:8.3试图访问postgres-server:9.0)。

1 个答案:

答案 0 :(得分:1)

看来Ubuntu尚未发布PostgreSQL 9.0。所以这可能有点棘手。要么从源代码构建PostgreSQL 9.0,只安装所需的客户端部分,要么下载postgresql-9.0的Debian源代码包,并在Ubuntu上构建,然后只安装postgresql-client-9.0软件包。

或者您安装postgresql-client-8.4软件包。这不是解决方案,但它更接近它,​​我确认它会让你超越你所显示的错误。