Несоответствие версии сервера PostgresSQL / pgAdmin4 / дампа

Я попытался сделать резервную копию с помощью Postgres 11.1 в pgAdmin4, но это не удалось. pgadmin отобразил окно с

Статус: Ошибка (код выхода: 1).

pg_dump: версия сервера: 11.1; pg_dump: 10.5

pg_dump: прерывание из-за несоответствия сервера

Я этого не совсем понимаю. Pgadmin4 не знает, что я использую 11.1, а не 10.5?

ПРОБЛЕМА РЕШЕНА - В МОЕМ СЛУЧАЕ.

Go to

pgadmin ‹Настройки‹ Путь ‹Двоичный путь

Двоичный путь PostgreSQL был автоматически установлен на $DIR/../runtime

Я изменил Путь к моей установленной версии PostgreSQL C:\Program Files\PostgreSQL\11\bin


person black_hole_sun    schedule 06.12.2018    source источник


Ответы (1)


Ваш pgAdmin использует клиент PostgresSQL v10, но ваш сервер v11.

Поскольку v10 не может знать, как правильно сделать дамп базы данных v11, он отказывается от попыток.

Используйте более новую версию pgAdmin!

person Laurenz Albe    schedule 06.12.2018
comment
Спасибо. За ответ. Я использую самую последнюю версию pgadmin4 v.3.6 (выпущена 29 ноября 2018 г.). Итак, я устанавливаю PostgresSQL10.0 - person black_hole_sun; 07.12.2018
comment
Хм, я был бы удивлен, если бы последняя версия pgAdmin 4 не поддерживала PostgreSQL v11. Возможно, это случайно неправильно подобрал pg_dump, который где-то у вас PATH? - person Laurenz Albe; 07.12.2018
comment
извините, что вы имеете в виду под PATH? Можно ли в pgAdmin выбрать разные версии клиентов PostgresSQL? - person black_hole_sun; 07.12.2018
comment
Я недостаточно знаю о pgAdmin, чтобы ответить на этот вопрос. Возможно, мне следует удалить свой ответ, так как он указывает на непосредственную причину проблемы, но не может объяснить, как это может случиться, и что с этим делать. - person Laurenz Albe; 07.12.2018
comment
Возможно, мне следует удалить свой ответ. Определение проблемы - первый шаг к хорошему решению. Не нужно удалять, Лоренц. - person black_hole_sun; 08.12.2018
comment
Хорошо. Теперь это сработало. Перейти к - ›pgAdmin4‹ Настройки ‹Путь‹ Двоичный путь. В моем случае для двоичного пути PostgreSQL было установлено значение $ DIR /../ runtime, я изменил его на мою установленную версию C: \ Program Files \ PostgreSQL \ 11 \ bin - person black_hole_sun; 09.12.2018