Я установил PostgreSQL, потому что мне нужно восстановить большой .backup файл, который я получил для загрузки на другую платформу (это 38 миллионов строк, что, по-видимому, было слишком большим для человека, чтобы экспортировать его любым другим способом). Когда я пытаюсь «восстановить» в pgAdmin 4, я получаю сообщение:
Пожалуйста, настройте двоичный путь PostgreSQL в диалоге настроек.
Это просто путь к папке PostgreSQL? Я не могу найти документацию по этому вопросу на сайте PostgreSQL. Все, что я могу найти, это:
Используйте поля в узле двоичных путей, чтобы указать пути к двоичным утилитам PostgreSQL и двоичным утилитам EnterpriseDB Postgres Advanced Server.
Есть ли более простой способ восстановить базу данных, кроме как через pgAdmin?
Источник: qastack.ru
pgAdmin 4 | Utility file not found. Please correct the Binary Path in the Preferences dialog
При попытке обращения к окну «Импорта/Экспорта» в веб-интерфейсе pgAdmin4 появляется проблема. Мы не можем выполнить импорт, из-за отсутствия пути до бинарного файла самого PostgreSQL.
SQL для начинающих: Урок 1: Как скачать, установить и настроить PostgreSQL и pgAdmin.
Решение
Теперь нужно понять о каком «двоичном пути» идёт речь.
Заходим в меню «Файл» затем «Настройки»
В окне «Настройки» (Preferences) скролим вниз до пункта «Пути» (Paths). Нажимаем на пункт «Пути программ» (Binary paths).
В открытом окне листаем до «Каталог программ PostgreSQL«.
И видим, что в pgAdmin4 не указан ни один путь до каталога исполняемых файлов СУБД PostgreSQL.
ВНИМАНИЕ. Мы установили СУБД PostgreSQL в ОС Debian.
Ниже нам подсказывают:
Enter the directory in which the psql, pg_dump, pg_dumpall, and pg_restore utilities can be found for the corresponding database server version. The default path will be used for server versions that do not have a path specified.
Введите каталог, в котором можно найти утилиты psql, pg_dump, pg_dumpall и pg_restore для соответствующей версии сервера баз данных. Путь по умолчанию будет использоваться для версий сервера, для которых путь не указан.
Бинарный путь PostgreSQL в pgAdmin 4 1.0-rc1
Что нужно сделать в поле ” PostgreSQL Binary Path разделе ” File > ” Preferences > ” Path > ” Binary paths ?
Установка pgAdmin 4 на Windows 10 и настройка подключения к PostgreSQL
С последней версией PostgreSQL 9.6, запущенной на pgAdmin 4, вы найдете подсказки на вкладке “Справка” для этих двух URL-адресов после замены $ VERSION $ соответствующим номером версии: https://www.enterprisedb.com/docs/en/9.6/pg/ и https://www.postgresql.org/docs/9.6/static/ (однако ссылки на самом деле не очень помогают).
Если вы выполните подсказку под полем и найдите “pg_dump, pg_restore” в каталоге, где вы устанавливаете PostgreSQL, они будут находиться в каталоге/папке “bin”
В Windows с установками по умолчанию это что-то вроде: C:Program FilesPostgreSQL9.6bin
Скопируйте свой путь и вставьте в соответствующие поля. Щелкните по вкладке “Двоичные пути” и нажмите “ОК”.
Это должен быть каталог, а не один файл. Так что в Windows это обычно C:Program FilesPostgreSQL9.6bin
В будущих версиях pgAdmin 4 будет указан этот намек:
Path to the directory containing the PostgreSQL utility programs (pg_dump, pg_restore etc).
Источник: techarks.ru