pg_ctl 프로그램은 PostgreSQL 서비스를 시작, 중지, 재시작, 환경설정 재적용,
서버 상태 보기, 또는
PostgreSQL 프로세스에 특정 시그널을 보낼 수 있는
프로그램입니다.
사용법:
pg_ctl start [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o
"OPTIONS"]
pg_ctl stop [-W] [-t SECS] [-D DATADIR] [-s] [-m
SHUTDOWN-MODE]
pg_ctl restart [-w] [-t SECS] [-D DATADIR] [-s] [-m
SHUTDOWN-MODE]
[-o "OPTIONS"]
pg_ctl reload [-D
DATADIR] [-s]
pg_ctl status [-D DATADIR]
pg_ctl kill 시그널이름
PID
pg_ctl register [-N SERVICENAME] [-U USERNAME] [-P PASSWORD] [-D
DATADIR]
[-w] [-t SECS] [-o "OPTIONS"]
pg_ctl
unregister [-N 서비스이름]
일반 옵션들:
-D, --pgdata DATADIR 데이터베이스 자료가 저장되어있는 디렉토리
-s,
--silent 일반적인 메시지는 보이지 않고, 오류만 보여줌
-t SECS seconds
to wait when using -w option
-w 작업이 끝날 때까지 기다림
-W 작업이 끝날 때까지 기다리지 않음
--help 도움말을 보여주고
마침
--version 버전 정보를 보여주고 마침
(기본 설정은 중지 할 때는 기다리고, 시작이나 재시작할
때는 안 기다림.)
-D 옵션을 사용하지 않으며, PGDATA 환경변수값을 사용함.
start, restart 때 사용할 수 있는 옵션들:
-l, --log 파일이름 서버 로그를 이 파일에 기록함
-o 옵션들 PostgreSQL 서버프로그램인 postgres 실행할
때
사용할 명령행 옵션들
-p PATH-TO-POSTGRES 보통은 필요치
않음
-c, --core-files 이 플랫폼에서는 사용할 수 없음
stop, restart 때 사용 할 수 있는 옵션들:
-m 중지방법 "smart", "fast", "immediate" 중
하나
중지방법 설명:
smart 모든 클라이언트의 연결이 끊기게 되면 중지 됨
fast 클라이언트의
연결을 강제로 끊고 정상적으로 중지 됨
immediate 그냥 무조건 중지함; 다시 시작할 때 복구 작업을 할 수도 있음
사용할 수 있는 중지용(for kill) 시그널 이름:
HUP INT QUIT ABRT TERM USR1 USR2
서비스 등록/제거용 옵션들:
-N SERVICENAME 서비스 목록에 등록될 PostgreSQL 서비스 이름
-P
PASSWORD 이 서비스를 실행할 사용자의 비밀번호
-U USERNAME 이 서비스를 실행할 사용자 이름
오류보고: <pgsql-bugs@postgresql.org>.
자주 쓰게 되는 명령어
pg_ctl start -D ../data
pg_ctl stop -D ../data
pg_ctl status -D ../data
[출처] PostgreSQL pg_ctl --help|작성자 거북이
'DataBase > PostgreSQL' 카테고리의 다른 글
[본문스크랩] PostgreSQL 강좌 1 (0) | 2010.04.24 |
---|---|
vacuumdb명령 사용방법 (0) | 2009.05.23 |
PostgreSQL 8.0 성능 점검 사항 # (0) | 2009.05.22 |
8.2.5 VACUUM (0) | 2009.05.22 |
postgresql dump & restore (0) | 2009.05.22 |