본문 바로가기

데이터베이스/PostgreSQL

pg_dump

PG_DUMP

<PG_DUMP 메뉴얼>



I. 서론

PG_DUMP은 다음과 같은 메뉴얼을 참조하여 백업 및 복구할 때 유용하게 사용할 수 있는 메뉴얼이다.



II. 본론

다음은 PG_DUMP에 있는 내용을 다음과 같이 요약을 하고자 한다.

PG_DUMP

postgres@Dev:~> pg_dump --help
pg_dump dumps a database as a text file or to other formats.

Usage:
  pg_dump [OPTION]... [DBNAME]

General options:
  -f, --file=FILENAME      output file name
  -F, --format=c|t|p       output file format (custom, tar, plain text)
  -i, --ignore-version     proceed even when server version mismatches
                           pg_dump version
  -v, --verbose            verbose mode
  -Z, --compress=0-9       compression level for compressed formats
  --help                   show this help, then exit
  --version                output version information, then exit

Options controlling the output content:
  -a, --data-only             dump only the data, not the schema
  -b, --blobs                 include large objects in dump
  -c, --clean                 clean (drop) schema prior to create
  -C, --create                include commands to create database in dump
  -d, --inserts               dump data as INSERT commands, rather than COPY
  -D, --column-inserts        dump data as INSERT commands with column names
  -E, --encoding=ENCODING     dump the data in encoding ENCODING
  -n, --schema=SCHEMA         dump the named schema(s) only
  -N, --exclude-schema=SCHEMA do NOT dump the named schema(s)
  -o, --oids                  include OIDs in dump
  -O, --no-owner              skip restoration of object ownership
                              in plain text format
  -s, --schema-only           dump only the schema, no data
  -S, --superuser=NAME        specify the superuser user name to use in
                              plain text format
  -t, --table=TABLE           dump the named table(s) only
  -T, --exclude-table=TABLE   do NOT dump the named table(s)
  -x, --no-privileges         do not dump privileges (grant/revoke)
  --disable-dollar-quoting    disable dollar quoting, use SQL standard quoting
  --disable-triggers          disable triggers during data-only restore
  --use-set-session-authorization
                              use SESSION AUTHORIZATION commands instead of
                              ALTER OWNER commands to set ownership

Connection options:
  -h, --host=HOSTNAME      database server host or socket directory
  -p, --port=PORT          database server port number
  -U, --username=NAME      connect as specified database user
  -W, --password           force password prompt (should happen automatically)

If no database name is supplied, then the PGDATABASE environment
variable value is used.

Report bugs to <pgsql-bugs@postgresql.org>.
postgres@Dev:~>


                                   

III. 결론

위 메뉴을 참조하여 백업 및 복구를 이용할 수 있다. 그러므로 PG_DUMP을 이용하여 유용하게 사용하도록 해보자.



참고문헌

http://www.postgresql.org

postgresql pg_dump --help

이 글은 스프링노트에서 작성되었습니다.

'데이터베이스 > PostgreSQL' 카테고리의 다른 글

Postgresql pg_hda.conf 환경설정.  (0) 2010.10.31
PostgreSQL Point-in-time Recovery (Incremental Backup)  (2) 2010.09.29
postgresql 사용법 - psql  (0) 2009.08.05
COPY 관련 설명  (0) 2008.07.24