2014-01-15 2 views
1

Я получаю следующее сообщение об ошибке, когда я пытаюсь экспортировать свою базу данных ...сервера несоответствие версий PostgreSQL pg_dump

pg_dump: server version: 9.3.1; pg_dump version: 9.1.11 
pg_dump: aborting because of server version mismatch 

Проблема в том, что я не могу обновить от 9.1.11 до 9.3.1 из-за моя версия ubuntu на моей клиентской машине. Я запускаю Ubuntu 13.04 с рингтоном, и, как вы можете видеть в this distributions link, окончательная версия postgresql для ubuntu - 12,04 точный панголин.

Любое возможное решение? Заранее спасибо!

+1

Вам либо придется (1) удалять удаленно на сервере, либо (2) установить postgresql 9.3 из источника (это не сложно после установки соответствующих пакетов разработки) или (3) обновить ваш ubuntu to "trusty" –

+0

Вы правы. Фактически, я использовал ваше первое решение раньше, но я столкнулся с проблемой импорта данных позже на клиенте. Наверное, я могу применить одно из двух следующих решений. Благодаря! – akruspe

+0

@RichardHuxton: Пожалуйста, преобразуйте свой комментарий в asnwer, чтобы мы могли голосовать на нем. –

ответ

-1

Как уже отмечалось ранее, решение заключается в использовании pg_dump, совместимого с версией сервера. Альтернативами являются:

  1. Запустить pg_dump с сервера. Это означает, что вы должны иметь локальное или удаленное соединение с сервером (например, через ssh)
  2. Установите более позднюю версию pg_dump. Обратите внимание, что даже pgAdmin включает pg_dump, поэтому вам необязательно устанавливать пакет PostgreSQL на клиенте.
Смежные вопросы