# psql -d [데이터베이스명]
# psql -d [데이터베이스명] -U [DB사용자계정]
# \du
# CREATE DATABASE [데이터베이스명] OWNER [사용자명]
# \l
# \list
# \c [데이터베이스명]
# \dt
# \d+ [테이블명]
# \q
# \o [파일 경로]
# [select문 명령어]
# SELECT * FROM pg_stat_activitiy ORDER BY query_start ASC;
$ psql -U [사용자명] [데이터베이스명] < [SQL파일명]
# COPY [테이블명] [(컬럼명1, 컬럼명2, ...)] FROM '파일명'
# COPY [테이블명] [(컬럼명1, 컬럼명2, ...)] TO '파일명'
$ pg_dump [옵션] [데이터베이스명] > [저장할 파일명]
$ pg_dumpall [옵션] > [저장할 파일명]
$ pg_dump -d [데이터베이스명] > [저장할 파일명]
$ pg_dump -a [데이터베이스명] > [저장할 파일명]
$ pg_dump -Cs [데이터베이스명] > [저장할 파일명]
Tip! 주요 옵션의 종류
C
(대문자) : 데이터베이스의 생성 부분까지 백업을 하라는 옵션a
: 데이터만 백업 (copy to)d
: 데이터만 백업 / 복구 (insert 쿼리로 덤프)s
: 스키마만 백업 / 복구