당신은 SQL 형식의 덤프를 생성 한 경우, 모든 수있는 사용이다 psql
.
사용자 정의 형식 ( pg_dump -Fc
) 또는 디렉토리 형식 ( pg_dump -Fd
) 덤프 를 작성한 경우을 사용해야합니다 pg_restore
.
사용자 정의 및 디렉토리 형식 덤프는 일반 SQL 스크립트 덤프보다 많은 이점을 제공하며 독점적으로 사용합니다. 당신은 선택적으로 지정해야하는 옵션 많은 시간 등, 복원에서만 스키마, 데이터 만, 또는 두 가지 모두에 포함할지 여부를 선택할 수 있습니다, 일부 테이블 / 스키마를 복원 할 수 있습니다 pg_dump
SQL 형식의 덤프와 시간에 선택할 수 있습니다 restore-을 사용자 정의 형식 덤프를 사용하는 경우 시간 및 pg_restore
.
그것은 이전 버전과의 호환성을 위해 아니었다면 나는 기본에 대한 확신 pg_dump
것 -Fc
(사용자 정의) 형식입니다.
PostgreSQL 데이터베이스로 복원 한 후 복원 된 DB를 덤프하지 않으면 SQL 형식 덤프를 사용자 정의 형식 또는 디렉토리 형식으로 변환 할 수 없습니다.