Перезапустите PostgreSQL удаленно - PullRequest
9 голосов
/ 10 июля 2011

Могу ли я удаленно перезапустить сервер PostgreSQL через PGAdmin?У пользователя на данный момент есть права администратора.

С уважением,

Дино

1 Ответ

8 голосов
/ 10 июля 2011

Я не думаю, что есть такая возможность.В лучшем случае вы можете перезагрузить подключенный сервер PostgreSQL, используя функцию pg_reload_conf():

pg_reload_conf отправляет сигнал SIGHUP на сервер, вызывая перезагрузку файлов конфигурациивсеми процессами сервера.

Команда:

SELECT pg_reload_conf();

Вы также можете установить модуль администратора adminpack и перезагрузить сервер с помощью меню Сервис.

РЕДАКТИРОВАТЬ:

В соответствии с документацией pgAdmin :

Если pgAdmin работает на компьютере с Windows, он может управлять службой postmasterесли у вас достаточно прав доступа.Введите название услуги.В случае удаленного сервера , он должен начинаться с имени машины (например, PSE1 \ pgsql-8.0).pgAdmin автоматически обнаружит службы, работающие на вашем локальном компьютере.

Если pgAdmin работает на компьютере с Unix, он может управлять процессами, запущенными на локальном компьютере, если у вас достаточно прав доступа.Введите полный путь и необходимые параметры для доступа к программе pg_ctl.При выполнении функций управления службами pgAdmin будет добавлять к этому слову ключевые слова status / start / stop.Пример: sudo / usr / local / pgsql / bin / pg_ctl -D / data / pgsql

Можно попробовать использовать параметры «Запуск службы / остановка службы» (в меню «Инструменты») для перезапуска удаленного сервера.

...