pg_dump [dbname] pg_dump [-hhost] [-p포트] [-t테이블] [-foutputfile] [-a] [-c] [-d] [-d] [-n] [-n] [-o] [-s] [-u] [-v] [-x] [dbname]
pg_dump다음 명령 줄 인수 :
추출 할 데이터베이스의 이름을 지정합니다.dbname기본값 의 가치user환경 변하기 쉬운.
데이터 만 덤프, 스키마 없음 (정의).
생성하기 전에 Clean (DROP) 스키마.
적절한 삽입 문자열로 데이터를 덤프하십시오.
속성 이름이있는 삽입으로 데이터를 덤프합니다
출력 파일을 지정합니다. 기본값으로stdout.
식별자 주변의 이중 인용문을 억제하십시오 절대적으로 필요합니다. 이것은 이것을로드하는 데 어려움을 겪을 수 있습니다 예약 된 단어가 사용되는 경우 버려진 데이터 식별자. 이것은 V6.4 이전의 기본 동작이었습니다.pg_dump.
식별자 주변에 이중 인용문이 포함되어 있습니다. 이것은입니다 기본.
덤프 개체 식별자 (OIDs) 모든 테이블의 경우
스키마 (정의) 만 덤프하여 데이터 없음
덤프 데이터테이블만.
비밀번호 인증 사용. 사용자 이름과 비밀번호.
정점 모드 지정
ACL의 덤핑 방지 (Grant/Revoke 명령) 및 테이블 소유권 정보.
pg_dump도 수락합니다 연결 매개 변수에 대한 명령 줄 인수 :
기계의 호스트 이름을 지정합니다.Postmaster가 실행 중입니다. 기본값은 로컬 UNIX 도메인 소켓을 사용하지 않고 IP 연결 ..
인터넷 TCP/IP 포트 또는 로컬 UNIX 도메인을 지정합니다 소켓 파일 확장Postmaster듣고 있습니다 사이. 포트 번호는 기본적으로 5432 또는 값으로 기본적으로 표시됩니다 의pgport환경 변수 (설정된 경우).
비밀번호 인증 사용. 프롬프트사용자 이름and비밀번호.
pg_dump파일을 만듭니다 또는 쓰기stdout.
pg_dump할 수 없습니다 첨부Postmaster지정된 호스트 및 포트의 프로세스. 당신이 이것을 보면 메시지,Postmaster가 적절하게 실행 중입니다 호스트 및 적절한 포트를 지정했습니다. 당신의 경우 사이트는 인증 시스템을 사용하여 가지고 있는지 확인하십시오 필요한 인증 자격 증명을 얻었습니다.
관계에 유효한 항목이 없습니다pg_shadow그리고 허용되지 않습니다 입장Postgres. 연락하다 당신의Postgres관리자.
데이터베이스를 읽을 권한이 없습니다. 연락하다 당신의Postgres사이트 관리자.
참고 : pg_dump내부 실행select진술. 실행하는 데 문제가있는 경우pg_dump, 당신이 할 수 있는지 확인하십시오 예를 들어를 사용하여 토토 사이트에서 정보를 선택하십시오.PSQL.
pg_dump는 유틸리티입니다 덤프 aPostgres토토 사이트 쿼리 명령이 포함 된 스크립트 파일로 스크립트 파일 텍스트 형식이며 토토 사이트를 재구성하는 데 사용할 수 있습니다. 다른 기계 및 기타 아키텍처에서도.pg_dump필요한 쿼리를 생성합니다 모든 사용자 정의 유형, 기능, 테이블, 지수, 집계 및 연산자. 또한 모든 데이터는입니다 텍스트 형식으로 복사하여 쉽게 복사 할 수 있습니다. 다시, 편집 도구로 가져온 것뿐만 아니라
pg_dump는 덤프에 유용합니다 토토 사이트의 내용에서 하나에서 이동하려면Postgres다른 사람에게 설치. 후에 달리기pg_dump경고, 특히 아래에 나열된 한계의 빛.
pg_dump몇 가지가 있습니다 제한. 한계는 대부분 어려움에서 비롯됩니다 시스템 카탈로그에서 특정 메타 정보 추출.
pg_dump그렇지 않습니다 부분 지수를 이해하십시오. 그 이유는 위와 동일합니다. 부분 색인 선행은 계획으로 저장됩니다.
pg_dump처리하지 않습니다 큰 물체. 큰 물체는 무시되며 처리되어야합니다 수동으로.
사용자와 동일한 이름의 데이터베이스를 덤프하려면 :
% pg_dump db.out
이 토토 사이트를 다시로드하려면 :
% psql -e 토토 사이트 <db.out