Задать вопрос
NikFaraday
@NikFaraday
Student full-stack Developer

Как установить pg_dump на Windows?

Здравствуйте! Пытаюсь сделать дамп базы данных postgresql. Это trial база на aws, по этому не могу сделать дамп через pgAdmin4, вылетает ошибка. Хочу попробовать сделать через pg_dump из локального ПК. Проблема в том, что pgAdmin установлен, но утилиты pg_dump нет

C:\Users\User>pg_dump --version
'pg_dump' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\User>pg_dump
'pg_dump' is not recognized as an internal or external command,
operable program or batch file.


Искал в интернете как сделать, но там говорится о том, что утилита должна идти в комплекте с PostgreSql, но я не нашёл как установить pg_dump для Windows отдельно от PostgreSql
  • Вопрос задан
  • 908 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
Переустановка PostgreSQL, во время установки выбрать "Command Line Tools" (тогда установится так же pg_dump).

pgAdmin не включает в себя pg_dump.

UPD: проблема была в переменной окружения PATH (не указывала на место расположения на другом диске, куда был установлен PostgreSQL)?
Ответ написан
AshBlade
@AshBlade
Просто хочу быть счастливым
При установке значит PATH не был обновлен.
Надо найти директорию, в которую установлен postgres и попробовать запустить оттуда.
Возможный путь C:\Program Files\PostgreSQL\%version%\bin:
- %version% - подставляешь свою версию
- Все бинари лежат обычно в /bin директории (pg_ctl, pg_dump, initdb и др.)

После рекомендую обновить PATH - добавить этот путь.

Дополнительно: в настройках pgAdmin можно прописать кастомный путь до постгреса:
File (правый верхний угол) -> Preferences -> Paths -> Binary paths
Возможно после этого и pgAdmin заработает
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы