Команда \ d больше не работает с psql-клиентом 8.3 (обновление до v9.0) - PullRequest
1 голос
/ 28 января 2011

Поскольку мы обновляем наш postgresql 8.3 до postgresql 9, команда \ d больше не работает с psql-клиентом 8.3:

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

В деревьях postgres psql-клиент должен загружаться как одинпакет с postgresql9.Где я могу загрузить только двоичный пакет psql-client aka psql для Postgresql 9.0?

Обновление: этот случай возникает, когда более старый psql-клиент пытается получить доступ к более новой версии postgres (psql-client): 8.3 пытается получить доступ к postgres-серверу: 9.0).

1 Ответ

1 голос
/ 01 февраля 2011

Похоже, что Ubuntu еще не поставляет PostgreSQL 9.0. Так что это может быть немного сложно. Либо вы собираете PostgreSQL 9.0 из исходного кода и устанавливаете только те части клиента, которые вам нужны, либо загружаете исходный пакет Debian для postgresql-9.0 и собираете его в Ubuntu, а затем устанавливаете только пакет postgresql-client-9.0.

Или вы устанавливаете пакет postgresql-client-8.4. Это не совсем решение, но оно ближе к нему, и я убедился, что оно поможет вам справиться с ошибкой, которую вы показали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...