pg_dumpall는 유틸리티입니다 쓰기 ("덤핑") 모든 메이저 토토 사이트 클러스터의 데이터베이스는 하나의 스크립트 파일입니다. 스크립트 파일 입력으로 사용할 수있는 SQL 명령이 포함되어 있습니다.PSQLto 데이터베이스를 복원하십시오. 전화를 통해 이것을합니다pg_dump클러스터의 각 데이터베이스에 대해pg_dumpall또한 글로벌을 덤프합니다 모든 데이터베이스에 공통적 인 개체. (pg_dump이 객체를 저장하지 않습니다.) 이것 현재 데이터베이스 사용자에 대한 정보가 포함되어 있습니다 여러 떼.
따라서pg_dumpallis 데이터베이스 백업을위한 통합 솔루션. 그러나 주목하십시오 제한 : 덤프 할 수 없습니다"큰 사물"이후pg_dump그러한 객체를 텍스트 파일에 버릴 수 없습니다. 데이터베이스가있는 경우 큰 물체를 포함하여 중 하나를 사용하여 버려야합니다.pg_dump의 비 텍스트 출력 모드.
이후pg_dumpall테이블을 읽습니다 모든 데이터베이스에서 완전한 덤프를 생성하기 위해 데이터베이스 슈퍼 사용자. 또한 당신 저장된 스크립트를 실행하려면 Superuser 권한이 필요합니다. 사용자와 그룹을 추가하고 데이터베이스.
SQL 스크립트는 표준 출력에 기록됩니다. 껍데기 연산자는 파일로 리디렉션하는 데 사용해야합니다.
pg_dumpall에 여러 번 연결메이저 토토 사이트서버, 비밀번호를 요구합니다 매번. A가있는 것이 편리합니다.$ home/.pgpass그러한 경우 파일.
다음 명령 줄 옵션은 다음을 제어하는 데 사용됩니다 출력 형식.
-c
-Clean
데이터베이스를 청소하기 위해 SQL 명령을 포함시킵니다 그들을 재현하기 전에.
-d
-inserts
덤프 데이터로삽입명령 (대신COPY). 이것은 만들 것입니다 복원은 매우 느리지 만 출력을 더 많이 만듭니다 다른 RDBMS 패키지에 휴대용.
-d
-Column-Inserts
-attribute-inserts
덤프 데이터로삽입명령 명시 적 열 이름 (삽입테이블(열, ...) 값 ...). 이것 복원을 매우 느리게 만들지 만 열 주문을 재정렬하려는 욕구.
-g
-글로벌 전용
글로벌 객체 (사용자 및 그룹) 만 덤프합니다 데이터베이스.
-i
-ignore-version
버전 불일치 무시pg_dumpall및 데이터베이스 섬기는 사람.
pg_dumpall처리 할 수 있습니다 메이저 토토 사이트의 이전 릴리스의 데이터베이스이지만 매우 오래된 버전은 더 이상 지원되지 않습니다 (현재 이전에는 이전입니다 7.0). 버전을 재정의 해야하는 경우이 옵션을 사용하십시오. 확인 (및 ifpg_dumpall실패, 경고하지 않았다고 말하지 마십시오).
-o
-이드
덤프 개체 식별자 (OIDs) 모든 테이블에 대해. 이 옵션을 사용하십시오 응용 프로그램이 어떤 식으로 OID 열을 참조하는 경우 (예 : 외국의 주요 제약 조건에서). 그렇지 않으면이 옵션 사용해서는 안됩니다.
-v
-VERBOSE
정점 모드를 지정합니다. 이로 인해pg_dumpall진행 메시지를 인쇄하려면 표준 오류로.
다음 명령 줄 옵션은 데이터베이스를 제어합니다 연결 매개 변수.
기계의 호스트 이름을 지정합니다. 데이터베이스 서버가 실행 중입니다. 호스트가 슬래시로 시작하는 경우 UNIX 도메인 소켓의 디렉토리로 사용됩니다. 그만큼 기본값은에서 가져옵니다.pghost환경 변수, 설정된 경우 UNIX 도메인 소켓 연결이 시도됩니다.
서버가 듣는 포트 번호. 기본값pgport환경 변수, 세트 인 경우 또는 컴파일 된 기본값
주어진 사용자로 연결하십시오.
비밀번호 프롬프트를 강제로합니다. 이것은 일어날 것입니다 서버에 비밀번호가 필요한 경우 자동으로 입증.
긴 옵션은 일부 플랫폼에서만 사용할 수 있습니다.
이후pg_dumpall전화pg_dump내부적으로, 일부 진단 메시지는pg_dump.
pg_dumpall에 여러 번 연결메이저 토토 사이트서버. 비밀번호 인 경우 인증은 구성되어 있으며 각각 비밀번호를 요구합니다. 시간. 이 경우 비밀번호를 설정하는 것이 편리합니다. 파일.