2011-01-28 6 views
1

Поскольку мы повышаем PostgreSQL 8,3 до PostGreSQL 9, \ г команды Doesnt работает больше с Psql-клиентом 8.3: д команда не работает больше с Psql-клиентом 8.3 (обновление до v9.0)

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

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

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

+0

Какая операционная система? –

+2

Вы пытаетесь использовать старый клиент с новым сервером. Как Петр намекнул, вам нужно обновить клиент, но это (возможно) зависит от ОС. –

+0

Peter, Извините, забыл: Ubuntu 9.10 – Brain90

ответ

1

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

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