pg_dumpall다음을 위한 유틸리티입니다. (를 쓰다"덤핑") 모두포스트그레SQL데이터베이스 하나의 스크립트 파일로 클러스터링합니다. 스크립트 파일에는 다음이 포함됩니다.SQL사용할 수 있는 명령 입력으로psql스포츠 토토 베트맨를 복원합니다. 그렇습니다 전화해서 하세요젠 토토 postgresql : 문서 : 7.4 : pg_dump각각 클러스터의 스포츠 토토 베트맨입니다.pg_dumpall또한 다음과 같은 전역 개체를 덤프합니다. 모든 데이터베이스에 공통입니다. (pg_dump이 개체를 저장하지 않습니다.) 이 현재 데이터베이스 사용자 및 그룹에 대한 정보가 포함되어 있습니다. 데이터베이스 전체에 적용되는 액세스 권한입니다.
따라서,pg_dumpall은 스포츠 토토 베트맨 백업을 위한 통합 솔루션입니다. 하지만 참고하세요 제한사항: 덤프할 수 없습니다."큰 개체", 이후pg_dump그러한 개체를 텍스트 파일로 덤프할 수 없습니다. 데이터베이스가 있는 경우 큰 개체를 포함하는 경우 다음 중 하나를 사용하여 덤프해야 합니다.pg_dump의 텍스트가 아닌 출력 모드.
이후pg_dumpall테이블을 읽습니다. 모든 데이터베이스에서 다음과 같이 연결해야 할 가능성이 높습니다. 완전한 덤프를 생성하려면 데이터베이스 수퍼유저가 필요합니다. 또한 당신 저장된 스크립트를 실행하려면 슈퍼유저 권한이 필요합니다. 사용자 및 그룹을 추가하고 생성할 수 있도록 허용합니다. 데이터베이스.
SQL 스크립트가 표준 출력에 기록됩니다. 쉘 연산자를 사용하여 파일로 리디렉션해야 합니다.
pg_dumpall연결 필요 여러 번포스트그레SQL서버이며 매번 비밀번호를 요구할 수 있습니다. 그것은 있으면 편리함$HOME/.pgpass파일 그런 경우에는.
다음 명령줄 옵션은 다음을 제어하는 데 사용됩니다. 출력의 내용과 형식.
스키마가 아닌 데이터만 덤프합니다(데이터 정의).
데이터베이스를 정리(삭제)하는 SQL 명령 포함 다시 만들기 전에.
다음으로 데이터 덤프삽입명령 (대신에)복사). 이것은 만들 것이다 복원은 매우 느리지만 출력이 더 좋아집니다. 다른 SQL 데이터베이스 관리 시스템으로 이식 가능합니다.
다음으로 데이터 덤프삽입명령 명시적인 열 이름(INSERT INTO테이블 (열, ...) 값 ...). 이 복구 속도가 매우 느려지지만 다음과 같은 경우에는 필요합니다. 열 순서를 다시 정렬하고 싶습니다.
전역 개체(사용자 및 그룹)만 덤프, 아니요 스포츠 토토 베트맨.
버전 불일치 무시pg_dumpall및 스포츠 토토 베트맨 서버.
pg_dumpall처리 가능 이전 릴리스의 데이터베이스포스트그레SQL, 하지만 아주 오래된 버전은 더 이상 지원되지 않습니다(현재 7.0 이전). 이것을 사용하십시오 버전 확인을 재정의해야 하는 경우(및 경우pg_dumpall그런 다음 실패합니다. 경고를 받지 못했다고 말하지 마세요.)
객체 식별자 덤프(OID15663_15863
스키마(데이터 정의)만 덤프하고 데이터는 덤프하지 마십시오.
상세 모드를 지정합니다. 이로 인해 발생합니다pg_dumpall진행 메시지 인쇄 표준 오류로.
접근 권한 덤프 방지(부여/취소) 명령).
다음 명령줄 옵션은 데이터베이스를 제어합니다 connection parameters.
다음이 실행되는 시스템의 호스트 이름을 지정합니다. 데이터베이스 서버가 실행 중입니다. 값이 다음으로 시작하는 경우 슬래시는 Unix 도메인의 디렉터리로 사용됩니다. 소켓. 기본값은에서 가져옵니다.PGHOST환경 변수(설정된 경우), 그렇지 않으면 Unix 도메인 소켓 연결이 시도되었습니다.
TCP 포트 또는 로컬 Unix 도메인 소켓 파일을 지정합니다. 서버가 연결을 수신하는 확장명입니다. 기본값은PG포트환경 변수(설정된 경우) 또는 컴파일된 기본값입니다.
지정된 사용자로 접속합니다.
비밀번호 프롬프트를 강제합니다. 이런 일이 일어나야 해 서버에 비밀번호가 필요한 경우 자동으로 인증.
이후pg_dumpall호출pg_dump내부적으로 일부 진단 메시지는 다음을 참조합니다.pg_dump.
복구되면 실행하는 것이 현명합니다.분석각 스포츠 토토 베트맨에서 최적화 프로그램은 유용한 통계. 실행할 수도 있습니다.vacuumdb -a -z모든 데이터베이스를 분석합니다.