pg_dumpall이 데이터베이스 전체 백업을 담당한다면, pg_dump는 특정 데이터베이스를 백업을 담당한다.
pg_dumpall 참조 : https://blog.daonelab.com/post/27/1658/
1. 백업
pg_dump DB_NAME > db_name.sql
백업파일 형식은 pg_dumpall과 같은 sql문 형태다.
2. 복원
postgres=# \l
postgres=# CREATE DATABASE DB_NAME;
기존에 없던 데이터베이스라면 미리 생성해놔야 한다.
C:\> psql -U postgres -f db_name.sql DB_NAME
C:\> psql -U postgres DB_NAME < db_name.sql
둘다 같다.