이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

젠 토토

이름

젠 토토- 모두 추출Postgres데이터베이스 스크립트 파일로
젠 토토
젠 토토 [-hhost] [-p포트] [-a] [-d] [-d] [-o] [-s] [-u] [-v] [-x]

입력

젠 토토다음 명령 줄 인수 :

-a

데이터 만 덤프, 스키마 없음 (정의).

-d

적절한 삽입 문자열로 데이터를 덤프하십시오.

-d

속성 이름이있는 인서트로 데이터를 덤프합니다

-n

식별자 주변의 이중 인용문을 억제하십시오 절대적으로 필요합니다. 이것은 이것을로드하는 데 어려움을 겪을 수 있습니다 예약 된 단어가 사용되는 경우 버려진 데이터 식별자.

-o

덤프 객체 식별자 (OIDs) 모든 테이블의 경우

-s

스키마 (정의) 만 덤프하여 데이터 없음

-u

비밀번호 인증 사용. 사용자 이름과 비밀번호.

-v

정점 모드 지정

-x

덤프 ACL (Grant/Revoke 명령) 및 테이블 방지 소유권 정보.

젠 토토도 수락합니다 연결 매개 변수에 대한 명령 줄 인수 :

-hhost

기계의 호스트 이름을 지정합니다.Postmaster실행 중입니다. 기본값은 로컬 UNIX 도메인 소켓을 사용하지 않고 IP 연결 ..

-p포트

인터넷 TCP/IP 포트 또는 로컬 UNIX 도메인을 지정합니다 소켓 파일 확장Postmaster듣고 있습니다 사이. 포트 번호는 기본적으로 5432 또는 값으로 기본적으로 표시됩니다 의pgport환경 변수 (설정된 경우).

-u

비밀번호 인증 사용. 프롬프트사용자 이름and비밀번호.

출력

젠 토토a 파일 또는 쓰기stdout.

데이터베이스 연결 'Template1'이 실패했습니다. ConnectDB () 실패 : 우체국 마스터입니다 포트의 'Unix Socket'에서 연결을 실행하고 수락합니다 '포트'?

젠 토토할 수 없습니다 첨부Postmaster지정된 호스트 및 포트의 프로세스. 당신이 이것을 보면 메시지,Postmaster가 적절하게 실행 중입니다 호스트 및 적절한 포트를 지정했습니다. 당신의 경우 사이트는 인증 시스템을 사용하여 가지고 있는지 확인하십시오 필요한 인증 자격 증명을 얻었습니다.

데이터베이스 연결 'dbname' 실패한. 치명적인 1 : setuserid : user '사용자 이름' ~이다 'pg_shadow'에 있지 않음

당신은 관계에 유효한 항목이 없습니다pg_shadow그리고 허용되지 않습니다 입장Postgres. 연락하다 당신의Postgres관리자.

덤프 시퀀스 (테이블) : 실패 선택

데이터베이스를 읽을 권한이 없습니다. 연락하다 당신의Postgres사이트 관리자.

참고 : 젠 토토내부 실행select진술. 실행하는 데 문제가있는 경우젠 토토, 당신이 할 수 있는지 확인하십시오 예를 들어를 사용하여 데이터베이스에서 정보를 선택하십시오.PSQL.

설명

젠 토토유틸리티입니다 모든 Postgres 데이터베이스를 하나의 파일로 덤프합니다. 또한 덤프 PG_SHADOW 테이블, 모든 데이터베이스에 전 세계적으로젠 토토이 파일에 포함됩니다 덤프 된 각 데이터베이스를 자동으로 작성하는 적절한 명령 로드하기 전.

젠 토토모든 것을 취합니다pg_dump옵션이지만-f, -tanddbname생략해야합니다.

참조pg_dump이 기능에 대한 자세한 정보.

usage

모든 데이터베이스를 덤프하려면 :

% 젠 토토 -o db.out

팁 :가장 많이 사용할 수 있습니다pg_dump옵션젠 토토.

이 데이터베이스를 다시로드하려면 :

% psql -e template1 <db.out

팁 :가장 많이 사용할 수 있습니다PSQL다시로드시 옵션.