PostgreSQL pg_ctl.exeを使用してPostgreSQLサービス開始、停止、再起動する
環境
Windows 10 Home 64bit
PostgreSQL 9.6
操作方法
1.管理者権限でコマンドプロンプトを起動します。
2.PostgreSQLのbinフォルダに移動します。
例 C:\Program Files\PostgreSQL\9.6\bin
3.PostgreSQLサービスの開始(-Dでdataフォルダを指定する)
pg_ctl.exe start -D "C:\Program Files\PostgreSQL\9.6\data"
4.PostgreSQLサービスの停止
C:\Program Files\PostgreSQL\9.6\bin>pg_ctl.exe stop -D "C:\Program Files\PostgreSQL\9.6\data" サーバ停止処理の完了を待っています....完了 サーバは停止しました
停止モードは3種類あり
pg_ctl.exe stop -m smart -D 省略 pg_ctl.exe stop -m fast -D 省略 pg_ctl.exe stop -m immediate -D 省略
5.PostgreSQLサービスの再起動
C:\Program Files\PostgreSQL\9.6\bin>pg_ctl.exe reload -D "C:\Program Files\PostgreSQL\9.6\data" サーバにシグナルを送信しました
6.PostgreSQLサービスの状態を確認します。
C:\Program Files\PostgreSQL\9.6\bin>pg_ctl.exe status -D "C:\Program Files\PostgreSQL\9.6\data" pg_ctl: サーバが動作中です(PID: 12548) C:/Program Files/PostgreSQL/9.6/bin/postgres.exe "-D" "C:/Program Files/PostgreSQL/9.6/data"