배트맨 토토[-a | -s] [-b] [-c] [-C] [-d | -D] [-f파일] [-F형식] [-i] [-n | -N] [-o] [-O] [-R] [-S] [-t테이블] [-v] [-x] [-Z0...9] [-h호스트] [-p포트] [-u]DB이름
배트맨 토토a를 덤프하는 유틸리티입니다.포스트그레데이터베이스를 스크립트로 또는 쿼리 명령이 포함된 아카이브 파일입니다. 스크립트 파일은 다음과 같습니다. 텍스트 형식으로 제공되며 데이터베이스를 재구성하는 데에도 사용할 수 있습니다. 다른 기계 및 다른 아키텍처에서. 아카이브 파일, 새로운 버전 7.1에서는 다음에 대한 충분한 정보를 포함합니다.pg_restore데이터베이스를 다시 구축하지만 또한 허용pg_restore선택적이다 복원된 항목에 대해 설명하거나 이전에 항목을 다시 주문할 수도 있습니다. 복원 중입니다. 아카이브 파일도 다음과 같이 설계되었습니다. 아키텍처 전반에 걸쳐 이식 가능합니다.
배트맨 토토쿼리를 생성합니다 모든 사용자 정의 유형, 함수, 테이블, 인덱스, 집계 및 연산자. 또한, 모든 데이터는 쉽게 텍스트 형식으로 복사됩니다. 다시 복사할 수 있을 뿐만 아니라 편집을 위해 도구로 가져올 수도 있습니다.
배트맨 토토다음을 버리는 데 유용합니다. 하나에서 이동할 데이터베이스의 내용포스트그레스다른 사람에게 설치. 이후 달리기배트맨 토토, 다음을 조사해야 합니다. 특히 제한 사항을 고려하여 모든 경고에 대한 출력 아래에 나열되어 있습니다.
대체 파일 형식 중 하나와 함께 사용하고 결합하는 경우 와 함께pg_restore, 유연한 기능을 제공합니다. 보관 및 전송 메커니즘.배트맨 토토전체 데이터베이스를 백업하는 데 사용할 수 있는 경우pg_restore아카이브를 검사하는 데 사용할 수 있습니다. 및/또는 복원할 데이터베이스 부분을 선택합니다. 참조PostgreSQL : 문서 : 7.1 : 토토 꽁 머니문서 세부사항.
배트맨 토토다음 명령을 받아들입니다 라인 인수. (긴 옵션 양식은 일부에서만 사용할 수 있습니다. 플랫폼.)
데이터베이스의 이름을 지정합니다. 추출되었습니다.
스키마(정의)가 아닌 데이터만 덤프합니다.
데이터 덤프 및BLOB데이터.
이전에 스키마를 정리(삭제)하는 덤프 명령( 생성하는 명령입니다.
일반 텍스트(스크립트) 출력의 경우 다음 명령을 포함합니다. 데이터베이스 자체를 생성합니다.
적절한 데이터 덤프삽입명령(아님복사). 이것은 복원 속도가 매우 느려집니다.
다음으로 데이터 덤프삽입명령 명시적인 열 이름을 사용합니다. 이렇게 하면 복원이 됩니다 매우 느리다.
지정된 파일로 출력을 보냅니다.
형식은 다음 중 하나일 수 있습니다:
일반 텍스트 출력SQL스크립트 파일(기본값)
출력 a타르아카이브 입력에 적합pg_restore. 이 아카이브 형식 사용 스키마 재정렬 및/또는 제외 허용 데이터베이스가 복원될 때의 요소입니다. 그것 또한 다시 로드되는 데이터를 제한할 수도 있습니다. 복원 시간.
입력에 적합한 사용자 정의 아카이브를 출력pg_restore. 이것이 가장 순서를 변경할 수 있다는 점에서 유연한 형식입니다. 데이터 로드 및 스키마 요소. 이 형식 기본적으로 압축되어 있습니다.
버전 불일치 무시배트맨 토토및 데이터베이스 서버. 부터배트맨 토토에 관해 많은 것을 알고 있습니다. 시스템 카탈로그, 특정 버전배트맨 토토다음과 함께 작동하도록 고안되었습니다. 데이터베이스 서버의 해당 릴리스. 이것을 사용하십시오 버전 확인을 재정의해야 하는 경우(및 경우배트맨 토토그러면 실패합니다. 말하지 마세요 경고를 받지 않았습니다).
식별자 주위의 큰따옴표를 억제합니다. 절대적으로 필요합니다. 이로 인해 로드하는 데 문제가 발생할 수 있습니다. 예약어가 사용된 경우 데이터를 덤프합니다. 식별자. 이것이 기본 동작이었습니다.배트맨 토토6.4 이전 버전.
식별자 주위에 큰따옴표를 포함하십시오. 이것은 기본값.
객체 식별자 덤프(OID17127_17148
일반 텍스트 출력 모드에서는 개체 소유권을 설정하지 마십시오. 원본 데이터베이스와 일치시킵니다. 일반적으로배트맨 토토문제(psql-특정)\연결소유권을 설정하는 명령문 스키마 요소.
일반 텍스트 출력 모드에서는 금지배트맨 토토발행으로부터\연결문장.
스키마(정의)만 덤프하고 데이터는 덤프하지 마십시오.
비활성화할 때 사용할 수퍼유저 사용자 이름을 지정하십시오. 스키마 요소의 소유권을 트리거 및/또는 설정합니다.
다음에 대한 데이터 덤프테이블만.
상세 모드를 지정합니다.
ACL 덤프 방지(허가/해지 명령) 및 테이블 소유권 정보입니다.
아카이브에 사용할 압축 수준을 지정하세요 압축을 지원하는 형식(현재는 사용자 정의 아카이브 형식은 압축을 지원합니다.)
배트맨 토토또한 다음을 허용합니다 연결 매개변수에 대한 명령줄 인수:
다음이 실행되는 시스템의 호스트 이름을 지정합니다.우체국장실행 중입니다. 호스트인 경우 슬래시로 시작하며 해당 디렉토리로 사용됩니다. Unix 도메인 소켓.
인터넷 TCP/IP 포트 또는 로컬 Unix를 지정합니다. 도메인 소켓 파일 확장자:우체국장연결을 수신 중입니다. 포트 번호의 기본값은 5432이거나PGPORT환경 변수(경우 설정).
비밀번호 인증을 사용합니다. 에 대한 프롬프트사용자 이름그리고비밀번호.
데이터베이스 'template1'에 대한 연결이 실패했습니다.
connectDBStart() -- connect() 실패: 해당 파일이나 디렉터리가 없습니다.
포스트마스터가 로컬에서 실행 중입니까?
Unix 소켓 '/tmp/.s.PGSQL.5432'에서 연결을 허용합니까?
배트맨 토토에 첨부할 수 없습니다.우체국장지정된 프로세스 호스트와 포트. 이 메시지가 표시되면 다음을 확인하세요.우체국장적절한 환경에서 실행 중입니다 호스트와 적절한 포트를 지정했는지 확인하세요.
참고: 배트맨 토토내부적으로 실행선택문장. 당신이 실행하는 데 문제가 있습니다.배트맨 토토, 만들다 데이터베이스에서 정보를 선택할 수 있는지 확인하세요 예를 들어 다음을 사용하여psql.
배트맨 토토몇 가지 제한사항이 있습니다. 는 제한 사항은 대부분 특정 항목을 추출하는 데 어려움이 있기 때문에 발생합니다. 시스템 카탈로그의 메타정보입니다.
단일 테이블을 덤프하거나 일반 텍스트로 덤프할 때,배트맨 토토큰 개체를 처리하지 않습니다. 대형 다음 중 하나를 사용하여 객체 전체를 덤프해야 합니다. 바이너리 아카이브 형식.
데이터 전용 덤프를 수행할 때,배트맨 토토트리거를 비활성화하는 쿼리를 내보냅니다. 데이터 및 쿼리를 삽입하기 전에 사용자 테이블 데이터가 삽입된 후 다시 활성화하십시오. 만약 복원이 중간에 중지되면 시스템 카탈로그가 잘못된 상태로 방치되었습니다.