Skip to content

PostgreSQL pg dump #

Find similar titles

4회 업데이트 됨.

Edit
  • 최초 작성자
    ihcho
  • 최근 업데이트
    shlee

Structured data

Category
Database

pg_dump #

PostgreSQL 데이터베이스를 스크립트 파일이나 다른 압축 파일로 추출한다. 명령어 구성은 아래와 같다.

pg_dump [옵션...] [DB명]

특별한 요구사항이 없다면 아래 명령어로 간단히 데이터베이스를 추출할 수 있다.

pg_dump -U 사용자 -f 덤프파일명 DB명

생성된 덤프 파일을 psql 또는 pg_dump 명령어로 복원할 수 있다.

psql -U 사용자 -d 복원대상DB명 -f 덤프파일명 
pg_restore -U 사용자 -d 복원대상DB명 덤프파일명

옵션 #

실무에서 자주 사용하는 옵션은 다음과 같다.

연결 옵션
-d, --dbname=DBNAME : 덤프할 DB명
-U, --username=NAME : 데이터베이스 사용자

일반 옵션
-f, --file=FILENAME : 출력 파일 또는 경로를 입력한다.
-v, --verbose : 명령어 상세 진행 로그를 확인한다.

출력 옵션
-a, --data-only : 스키마를 제외한 데이터만 추출한다.
-s, --schema-only : 스키마만 추출한다.
-t, --table=PATTERN : 특정 테이블을 추출한다.
-T, --exclude-table=PATTERN : 특정 테이블을 제외하고 추출한다.

참고출처 #

PostgreSQL Document pg_dump

관련 키워드 #

PostgreSQL, pg_dump

Suggested Pages #

0.0.1_20231010_1_v71