2011-07-10 23 views
8

PGAdminを使用してPostgreSQLサーバをリモートから再起動することはできますか?ユーザーは私が現在管理者特権です。リモートでPostgreSQLを再起動する

よろしく、

ディノ

+0

なぜ再起動しますか?あなたの目標を達成するために取ることができるいくつかのあまり劇的な対策はありますか? – unpythonic

答えて

7

私は、そのような可能性があるとは思いません。せいぜい、あなたはpg_reload_conf()機能を使用して接続PostgreSQLサーバをリロードすることができます

pg_reload_confは、すべてのサーバー プロセスによって再ロードするための構成 ファイルを引き起こし、サーバにSIGHUP信号 を送ります。

コマンド:

SELECT pg_reload_conf(); 

またadminpack contrib moduleをインストールし、[ツール]メニューを使用してサーバをリロードすることができます。

EDIT:

pgAdminでdocumentationによると:

pgAdminでは、Windows マシン上で実行されている場合は、十分なアクセスに 権を持っている場合、それがポストマスター サービスを制御することができます。サービスの名前を入力します。 リモートサーバーの場合は、 の前にマシン名(例: PSE1 \ pgsql-8.0)を追加する必要があります。 pgAdmin はローカルマシン上で実行中のサービス を自動的に検出します。

pgAdminでは、Unixの マシン上で実行されている場合 が十分なアクセス権を持っている場合、それはローカルマシン上で実行中のプロセス を制御することができます。 フルパスを入力し、 のpg_ctlプログラムにアクセスするためのオプションが必要です。 サービス制御機能を実行する場合、pgAdmin はステータス/開始/終了キーワード をこれに追加します。例:sudoの は/ usr/local/pgsql/binに/にpg_ctl -D /データ/ pgsqlの

あなたは、リモートサーバーを再起動する([ツール]メニューの)使用のサービス開始/停止サービスのオプションを試すことができます。

+2

注:再読み込みは、postgresql.confの多くの設定(たとえば、 'ListenAddress')の変更を認識しません。一部の設定の変更を有効にするには、完全再起動が必要です。 – unpythonic

+0

@マークマン:正直、ありがとうございます(+1) –

+0

@Grzegorsと@Markmann:答えをいただきありがとうございます。今、今私は管理上の制限と私ができることを今どのようにしていますか? – Dino

関連する問題