pg_dumpall다음을 위한 유틸리티입니다. (를 쓰다"덤핑") 모든 배트맨 토토 클러스터의 데이터베이스를 하나의 스크립트 파일로 묶습니다. 스크립트 파일 입력으로 사용할 수 있는 SQL 명령이 포함되어 있습니다.psql에 데이터베이스를 복원합니다. 이 작업은 호출을 통해 수행됩니다.pg_dump클러스터의 각 데이터베이스에 대해.pg_dumpall또한 글로벌 덤프 모든 데이터베이스에 공통된 개체입니다. (pg_dump이 개체를 저장하지 않습니다.) 이 현재 데이터베이스 사용자에 대한 정보가 포함되어 있습니다. 그룹.
따라서,pg_dumpall은 데이터베이스 백업을 위한 통합 솔루션입니다. 하지만 참고하세요 제한사항: 덤프할 수 없습니다."큰 개체", 이후pg_dump그러한 개체를 텍스트 파일로 덤프할 수 없습니다. 데이터베이스가 있는 경우 큰 개체를 포함하는 경우 다음 중 하나를 사용하여 덤프해야 합니다.pg_dump의 텍스트가 아닌 출력 모드.
이후pg_dumpall테이블을 읽습니다. 모든 데이터베이스에서 다음과 같이 연결해야 할 가능성이 높습니다. 완전한 덤프를 생성하려면 데이터베이스 수퍼유저가 필요합니다. 또한 당신 저장된 스크립트를 실행하려면 슈퍼유저 권한이 필요합니다. 사용자 및 그룹을 추가하고 생성할 수 있도록 허용합니다. 데이터베이스.
SQL 스크립트가 표준 출력에 기록됩니다. 쉘 연산자를 사용하여 파일로 리디렉션해야 합니다.
pg_dumpall수락합니다 다음 명령줄 인수:
데이터베이스 개체를 정리(삭제)하는 SQL 명령 포함 다시 만들기 전에. (이 옵션은 별로 쓸모가 없습니다. 출력 스크립트는 데이터베이스를 생성할 것으로 예상하므로 스스로; 그것들은 항상 비어 있을 것이다 생성.)
전역 개체(사용자 및 그룹)만 덤프합니다. 아니요 데이터베이스.
다음이 실행되는 시스템의 호스트 이름을 지정합니다. 데이터베이스 서버가 실행 중입니다. 호스트가 슬래시로 시작하는 경우 이는 Unix 도메인 소켓의 디렉토리로 사용됩니다. 기본값은에서 가져옵니다.PGHOST환경 변수(설정된 경우), 그렇지 않은 경우 Unix 도메인 소켓 연결이 시도되었습니다.
서버가 수신하고 있는 포트 번호. 기본값은PG포트환경 변수(설정된 경우) 또는 컴파일된 기본값입니다.
지정된 사용자로 접속합니다.
비밀번호 프롬프트를 강제합니다. 이런 일이 일어나야 해 서버에 비밀번호가 필요한 경우 자동으로 인증.
다른 명령줄 매개변수는 다음으로 전달됩니다.
기본PostgreSQL : 문서 : 7.2 : 배트맨 토토호출. 이것은
출력 형식의 일부 측면을 제어하는 데 유용하지만 일부
다음과 같은 옵션-f, -t및db이름피해야 합니다.