pg_dump [db이름]
pg_dump [ -h호스트] [ -p포트]
[ -t테이블] [ -f출력파일]
[ -a ] [ -c ] [ -d ] [ -D ] [ -n ] [ -N ]
[ -o ] [ -s ] [ -u ] [ -v ] [ -x ]
[db이름 ]
pg_dump수락합니다 다음 명령줄 인수:
추출할 데이터베이스의 이름을 지정합니다.db이름기본값은 의 값사용자환경 변수.
데이터만 덤프하고 스키마(정의)는 덤프하지 않습니다.
생성하기 전에 스키마를 정리(삭제)합니다.
적절한 삽입 문자열로 데이터를 덤프합니다.
속성 이름이 있는 삽입으로 데이터 덤프
출력 파일을 지정합니다. 기본값은stdout.
식별자를 둘러싼 큰따옴표를 억제합니다. 절대적으로 필요합니다. 이로 인해 로드하는 데 문제가 발생할 수 있습니다. 예약어가 사용된 경우 데이터를 덤프합니다. 식별자. 이는 v6.4 이전의 기본 동작이었습니다.pg_dump.
식별자 주위에 큰따옴표를 포함하십시오. 이것은 기본값.
객체 식별자 덤프(OID7500_7521
스키마(정의)만 덤프하고 데이터는 덤프하지 마십시오.
다음에 대한 데이터 덤프테이블만.
비밀번호 인증을 사용하십시오. 사용자 이름 및 비밀번호.
상세 모드 지정
ACL 덤프 방지(허가/해지 명령) 및 테이블 소유권 정보입니다.
pg_dump또한 다음을 수락합니다. 연결 매개변수에 대한 명령줄 인수는 다음과 같습니다.
시스템의 호스트 이름을 지정합니다.우체국장실행중입니다. 기본값은 로컬 Unix 도메인 소켓을 사용하는 것입니다. IP 연결..
인터넷 TCP/IP 포트 또는 로컬 Unix 도메인을 지정합니다. 소켓 파일 확장자는우체국장다음을 듣고 있습니다 연결. 포트 번호는 기본적으로 5432 또는 값 의PG포트환경 변수 (설정된 경우).
비밀번호 인증을 사용하십시오. 에 대한 프롬프트사용자 이름그리고비밀번호.
pg_dump파일을 생성하겠습니다 또는 다음 주소로 편지를 보내세요.stdout.
pg_dump할 수 없습니다 에 첨부우체국장지정된 호스트 및 포트에서 프로세스를 수행합니다. 이것을 본다면 메시지가 표시되는지 확인하세요.우체국장적절한 환경에서 실행 중입니다 호스트와 적절한 포트를 지정했는지 확인하세요. 만약 당신의 사이트는 인증 시스템을 사용하므로 필요한 인증 자격 증명을 얻었습니다.
관계에 유효한 항목이 없습니다.pg_shadow그리고 허용되지 않습니다 액세스포스트그레. 연락처 당신의포스트그레관리자.
당신은 데이터베이스를 읽을 수 있는 권한이 없습니다. 연락처 당신의포스트그레사이트 관리자.
참고: pg_dump내부적으로 실행선택문장. 실행에 문제가 있는 경우pg_dump, 할 수 있는지 확인하세요 예를 들어 다음을 사용하여 데이터베이스에서 정보를 선택합니다.psql.
pg_dump유틸리티는 다음과 같습니다. 덤핑 a포스트그레스토토 사이트 쿼리 명령이 포함된 스크립트 파일로 저장됩니다. 스크립트 파일 텍스트 형식이며 토토 사이트를 재구성하는 데 사용할 수 있습니다. 다른 머신이나 다른 아키텍처에서도 마찬가지입니다.pg_dump필요한 쿼리를 생성합니다 모든 사용자 정의 유형, 함수, 테이블을 다시 생성하려면 인덱스, 집계 및 연산자. 게다가 모든 데이터는 쉽게 복사할 수 있도록 텍스트 형식으로 복사했습니다. 다시 편집할 수 있는 도구로 가져옵니다.
pg_dump덤핑에 유용합니다. 한 데이터베이스에서 이동하기 위해 데이터베이스의 내용을 출력합니다.포스트그레스다른 사람에게 설치. 이후 달리기pg_dump해야 합니다. 특히 경고가 있는지 출력 스크립트 파일을 검사하십시오. 아래에 나열된 제한 사항을 고려하십시오.
pg_dump몇 가지 있음 제한. 한계는 대부분 어려움에서 비롯됩니다. 시스템 카탈로그에서 특정 메타정보를 추출합니다.
pg_dump하지 않습니다 부분 인덱스를 이해합니다. 이유는 위와 동일합니다. 부분 인덱스 조건자는 계획으로 저장됩니다.
pg_dump처리하지 않음 큰 물체. 큰 개체는 무시되며 처리되어야 합니다. 수동으로.
사용자와 동일한 이름의 데이터베이스를 덤프하려면:
% pg_dump db.out
이 토토 사이트를 다시 로드하려면:
% psql -e 데이터베이스 < db.out