이 문서는 지원되지 않는 배트맨 토토 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.배트맨 토토 PostgreSQL : 문서 : 17 : PG_DUMPALL버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

pg_dumpall

이름

pg_dumpall -- 모두 추출배트맨 토토데이터베이스를 스크립트 파일로

시놉시스

pg_dumpall[-c | --clean] [-g | --전역 전용] [-h호스트] [-p포트] [-U사용자 이름] [-W]

설명

pg_dumpall다음을 위한 유틸리티입니다. (를 쓰다"덤핑") 모든 배트맨 토토 클러스터의 데이터베이스를 하나의 스크립트 파일로 묶습니다. 스크립트 파일 입력으로 사용할 수 있는 SQL 명령이 포함되어 있습니다.psql에 데이터베이스를 복원합니다. 이 작업은 호출을 통해 수행됩니다.pg_dump클러스터의 각 데이터베이스에 대해.pg_dumpall또한 글로벌 덤프 모든 데이터베이스에 공통된 개체입니다. (pg_dump이 개체를 저장하지 않습니다.) 이 현재 데이터베이스 사용자에 대한 정보가 포함되어 있습니다. 그룹.

따라서,pg_dumpall은 데이터베이스 백업을 위한 통합 솔루션입니다. 하지만 참고하세요 제한사항: 덤프할 수 없습니다."큰 개체", 이후pg_dump그러한 개체를 텍스트 파일로 덤프할 수 없습니다. 데이터베이스가 있는 경우 큰 개체를 포함하는 경우 다음 중 하나를 사용하여 덤프해야 합니다.pg_dump의 텍스트가 아닌 출력 모드.

이후pg_dumpall테이블을 읽습니다. 모든 데이터베이스에서 다음과 같이 연결해야 할 가능성이 높습니다. 완전한 덤프를 생성하려면 데이터베이스 수퍼유저가 필요합니다. 또한 당신 저장된 스크립트를 실행하려면 슈퍼유저 권한이 필요합니다. 사용자 및 그룹을 추가하고 생성할 수 있도록 허용합니다. 데이터베이스.

SQL 스크립트가 표준 출력에 기록됩니다. 쉘 연산자를 사용하여 파일로 리디렉션해야 합니다.

옵션

pg_dumpall수락합니다 다음 명령줄 인수:

-c, --clean

데이터베이스 개체를 정리(삭제)하는 SQL 명령 포함 다시 만들기 전에. (이 옵션은 별로 쓸모가 없습니다. 출력 스크립트는 데이터베이스를 생성할 것으로 예상하므로 스스로; 그것들은 항상 비어 있을 것이다 생성.)

-g, --globals-only

전역 개체(사용자 및 그룹)만 덤프합니다. 아니요 데이터베이스.

-h호스트

다음이 실행되는 시스템의 호스트 이름을 지정합니다. 데이터베이스 서버가 실행 중입니다. 호스트가 슬래시로 시작하는 경우 이는 Unix 도메인 소켓의 디렉토리로 사용됩니다. 기본값은에서 가져옵니다.PGHOST환경 변수(설정된 경우), 그렇지 않은 경우 Unix 도메인 소켓 연결이 시도되었습니다.

-p포트

서버가 수신하고 있는 포트 번호. 기본값은PG포트환경 변수(설정된 경우) 또는 컴파일된 기본값입니다.

-U사용자 이름

지정된 사용자로 접속합니다.

-W

비밀번호 프롬프트를 강제합니다. 이런 일이 일어나야 해 서버에 비밀번호가 필요한 경우 자동으로 인증.

다른 명령줄 매개변수는 다음으로 전달됩니다. 기본PostgreSQL : 문서 : 7.2 : 배트맨 토토호출. 이것은 출력 형식의 일부 측면을 제어하는 데 유용하지만 일부 다음과 같은 옵션-f, -tdb이름피해야 합니다.

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

$ pg_dumpall  db.out

이 데이터베이스를 다시 로드하려면 다음을 사용하십시오.

$ psql -f db.out 템플릿1

(이후로 어떤 데이터베이스에 연결하는지는 중요하지 않습니다. 에 의해 생성된 스크립트 파일pg_dumpall적절한 내용이 포함됩니다 저장된 데이터베이스를 생성하고 연결하는 명령입니다.)

또한 참조

PostgreSQL : 문서 : 7.2 : 배트맨 토토 , psql. 확인 가능한 오류 조건에 대한 자세한 내용은 여기를 참조하세요.