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

pg_dumpall

이름

pg_dumpall -- 추출 aPostgreSQL토토 사이트 순위 클러스터를 스크립트 파일로 변환

시놉시스

pg_dumpall [연결 옵션...] [옵션...]

설명

pg_dumpall쓰기용 유틸리티입니다("덤핑") 모두PostgreSQL클러스터의 데이터베이스를 하나의 스크립트 파일로 만듭니다. 스크립트 파일에는 다음이 포함됩니다.SQL입력으로 사용할 수 있는 명령psql토토 사이트 순위를 복원합니다. 이 작업은 호출을 통해 수행됩니다.PostgreSQL : 문서 : 9.5 : 토토 커뮤니티클러스터의 각 토토 사이트 순위에 대해.pg_dumpall또한 모든 토토 사이트 순위에 공통된 전역 개체를 덤프합니다. (pg_dump이 개체를 저장하지 않습니다.) 여기에는 현재 데이터베이스 사용자 및 그룹, 테이블스페이스, 데이터베이스 전체에 적용되는 액세스 권한과 같은 속성에 대한 정보가 포함됩니다.

이후pg_dumpall완전한 덤프를 생성하려면 토토 사이트 순위 수퍼유저로 연결해야 할 모든 토토 사이트 순위의 테이블을 읽습니다. 또한 사용자 및 그룹을 추가하고 토토 사이트 순위를 생성하려면 저장된 스크립트를 실행하려면 슈퍼유저 권한이 필요합니다.

SQL 스크립트가 표준 출력에 기록됩니다. 다음을 사용하세요.-f/--파일옵션 또는 쉘 연산자를 사용하여 파일로 리디렉션합니다.

pg_dumpall에 여러 번 연결해야 합니다.PostgreSQL서버(토토 사이트 순위당 한 번). 비밀번호 인증을 사용하면 매번 비밀번호를 묻습니다. 가 있으면 편리합니다.~/.pgpass12503_12530토토 사이트 : 문서 : 9.5 : 암호 파일더 많은 정보를 원하시면.

옵션

다음 명령줄 옵션은 출력의 내용과 형식을 제어합니다.

-a
--데이터 전용

스키마(데이터 정의)가 아닌 데이터만 덤프합니다.

-c
--깨끗함

데이터베이스를 다시 생성하기 전에 데이터베이스를 정리(삭제)하는 SQL 명령을 포함하십시오.드롭역할 및 테이블스페이스에 대한 명령도 추가되었습니다.

-f파일 이름
--파일=파일 이름

지정된 파일로 출력을 보냅니다. 생략하면 표준 출력이 사용됩니다.

-g
--전역 전용

전역 개체(역할 및 테이블스페이스)만 덤프하고 토토 사이트 순위는 덤프하지 않습니다.

-o
--oids

객체 식별자 덤프(OIDs)를 모든 테이블에 대한 데이터의 일부로 사용합니다. 애플리케이션이 다음을 참조하는 경우 이 옵션을 사용하세요.OID어떤 방식으로든(예: 외래 키 제약 조건에서) 열. 그렇지 않으면 이 옵션을 사용해서는 안 됩니다.

-O
--소유자 없음

원본 토토 사이트 순위와 일치하도록 개체의 소유권을 설정하는 명령을 출력하지 마십시오. 기본적으로,pg_dumpall문제소유자 변경또는세션 승인 설정생성된 스키마 요소의 소유권을 설정하는 명령문. 슈퍼유저(또는 스크립트의 모든 개체를 소유한 동일한 사용자)가 스크립트를 시작하지 않는 한 스크립트가 실행될 때 이러한 문은 실패합니다. 모든 사용자가 복원할 수 있지만 해당 사용자에게 모든 개체에 대한 소유권을 부여하는 스크립트를 만들려면 다음을 지정하십시오.-O.

-r
--역할 전용

역할만 덤프하고 토토 사이트 순위나 테이블스페이스는 덤프하지 않습니다.

-s
--스키마 전용

데이터가 아닌 개체 정의(스키마)만 덤프합니다.

-S사용자 이름
--수퍼유저=사용자 이름

트리거를 비활성화할 때 사용할 수퍼유저 사용자 이름을 지정하십시오. 이는 다음과 같은 경우에만 관련됩니다.--비활성화-트리거이 사용됩니다. (일반적으로 이를 생략하고 대신 슈퍼유저로 결과 스크립트를 시작하는 것이 좋습니다.)

-t
--테이블스페이스 전용

테이블스페이스만 덤프하고 토토 사이트 순위나 역할은 덤프하지 않습니다.

-v
--상세

상세 모드를 지정합니다. 이로 인해 발생합니다pg_dumpall시작/중지 시간을 덤프 파일에 출력하고 메시지를 표준 오류로 진행합니다. 또한 다음에서 자세한 출력을 활성화합니다.pg_dump.

-V
--버전

인쇄pg_dumpall버전 및 종료.

-x
--권한 없음
--no-acl

액세스 권한 덤프를 방지합니다(부여/해지 명령).

--바이너리-업그레이드

이 옵션은 전체 업그레이드 유틸리티에서 사용하기 위한 것입니다. 다른 목적으로 사용하는 것은 권장되거나 지원되지 않습니다. 옵션의 동작은 향후 릴리스에서 예고 없이 변경될 수 있습니다.

--열 삽입
--속성-삽입

다음으로 데이터 덤프삽입명시적인 열 이름이 있는 명령(INSERT INTO테이블 (, ...) 값 ...). 이렇게 하면 복원 속도가 매우 느려집니다. 주로 비에 로드할 수 있는 덤프를 만드는 데 유용합니다.PostgreSQL토토 사이트 순위.

--disable-dollar-quoting

이 옵션은 함수 본문에 달러 인용 사용을 비활성화하고 SQL 표준 문자열 구문을 사용하여 인용하도록 강제합니다.

--비활성화-트리거

이 옵션은 데이터 전용 덤프를 생성할 때만 관련됩니다. 지시한다pg_dumpall데이터가 다시 로드되는 동안 대상 테이블에서 트리거를 일시적으로 비활성화하는 명령을 포함합니다. 데이터를 다시 로드하는 동안 호출하지 않으려는 테이블에 대한 참조 무결성 검사 또는 기타 트리거가 있는 경우 이를 사용하십시오.

현재 다음에 대해 내보낸 명령은--비활성화-트리거수퍼유저로 수행해야 합니다. 따라서 다음을 사용하여 수퍼유저 이름도 지정해야 합니다.-S또는 결과 스크립트를 수퍼유저로 시작하는 것이 좋습니다.

--존재하는 경우

조건부 명령 사용(예: 추가존재하는 경우절)을 사용하여 데이터베이스 및 기타 개체를 정리합니다. 이 옵션은 다음 경우가 아니면 유효하지 않습니다.--깨끗함또한 지정되었습니다.

--삽입

다음으로 데이터 덤프삽입명령(대신복사). 이렇게 하면 복원 속도가 매우 느려집니다. 주로 비에 로드할 수 있는 덤프를 만드는 데 유용합니다.PostgreSQL토토 사이트 순위. 열 순서를 다시 정렬한 경우 복원이 완전히 실패할 수 있습니다.--열 삽입옵션은 더 느리지만 더 안전합니다.

--잠금-대기-시간 초과=시간 초과

덤프 시작 시 공유 테이블 잠금을 획득하기 위해 영원히 기다리지 마십시오. 대신, 지정된 기간 내에서 테이블을 잠글 수 없으면 실패합니다.시간 초과. 시간 초과는 다음에서 허용되는 형식으로 지정할 수 있습니다.SET 문_시간 초과. 허용되는 값은 덤프하는 서버 버전에 따라 다르지만 7.3 이후의 모든 버전에서는 밀리초 단위의 정수가 허용됩니다. 7.3 이전 서버에서 덤프할 때는 이 옵션이 무시됩니다.

--보안 라벨 없음

보안 라벨을 덤프하지 마십시오.

--테이블스페이스 없음

테이블스페이스를 생성하는 명령을 출력하지 말고 개체에 대한 테이블스페이스를 선택하지 마십시오. 이 옵션을 사용하면 복원 중에 기본값인 테이블스페이스에 모든 객체가 생성됩니다.

--no-unlogged-table-data

기록되지 않은 테이블의 내용을 덤프하지 마십시오. 이 옵션은 테이블 정의(스키마)가 덤프되는지 여부에 영향을 미치지 않습니다. 테이블 데이터 덤프만 억제합니다.

--인용-모든 식별자

모든 식별자를 강제로 인용합니다. 이 옵션은 다음과 같은 서버에서 데이터베이스를 덤프할 때 권장됩니다.PostgreSQL주 버전이 다음과 다릅니다.pg_dumpall' 또는 출력이 다른 주요 버전의 서버에 로드되도록 의도된 경우. 기본적으로,pg_dumpall주 버전의 예약어인 식별자만 인용합니다. 이로 인해 약간 다른 예약어 세트가 있을 수 있는 다른 버전의 서버를 처리할 때 호환성 문제가 발생하는 경우가 있습니다. 사용--인용-모든 식별자읽기 어려운 덤프 스크립트를 사용하여 이러한 문제를 방지합니다.

--use-set-session-authorization

출력 SQL-표준세션 승인 설정대신 명령소유자 변경객체 소유권을 결정하는 명령입니다. 이렇게 하면 덤프의 표준 호환성이 높아지지만 덤프의 개체 기록에 따라 제대로 복원되지 않을 수 있습니다.

-?
--도움말

다음에 대한 도움말 표시pg_dumpall명령줄 인수 및 종료.

다음 명령줄 옵션은 데이터베이스 연결 매개변수를 제어합니다.

-dconnstr
--dbname=connstr

서버에 연결하는 데 사용되는 매개변수를 다음과 같이 지정합니다.연결 문자열; 이는 충돌하는 명령줄 옵션을 재정의합니다.

옵션이 호출되었습니다.--dbname다른 클라이언트 응용프로그램과의 일관성을 위해, 그러나 그 이유는pg_dumpall은(는) 많은 데이터베이스에 연결해야 하며 연결 문자열의 데이터베이스 이름은 무시됩니다. 사용-l전역 개체를 덤프하는 데 사용되는 데이터베이스 이름을 지정하고 덤프해야 하는 다른 데이터베이스를 검색하는 옵션입니다.

-h호스트
--호스트=호스트

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

-ldb이름
--토토 사이트 순위=db이름

전역 개체를 덤프하고 어떤 다른 데이터베이스를 덤프해야 하는지 검색하기 위해 연결할 데이터베이스의 이름을 지정합니다. 지정하지 않으면,포스트그레토토 사이트 순위가 사용되며 토토 사이트 순위가 존재하지 않는 경우,템플릿1사용됩니다.

-p포트
--포트=포트

서버가 연결을 수신하고 있는 TCP 포트 또는 로컬 Unix 도메인 소켓 파일 확장자를 지정합니다. 기본값은PGPORT환경 변수(설정된 경우) 또는 컴파일된 기본값.

-U사용자 이름
--사용자 이름=사용자 이름

연결할 사용자 이름.

-w
--비밀번호 없음

비밀번호 프롬프트를 발행하지 마십시오. 서버가 비밀번호 인증을 요구하는데 다음과 같은 다른 방법으로 비밀번호를 사용할 수 없는 경우.pgpass파일을 사용하면 연결 시도가 실패합니다. 이 옵션은 비밀번호를 입력할 사용자가 없는 일괄 작업 및 스크립트에 유용할 수 있습니다.

-W
--비밀번호

포스pg_dumpall토토 사이트 순위에 연결하기 전에 비밀번호를 묻는 메시지를 표시합니다.

이 옵션은 결코 필수가 아닙니다. 왜냐하면pg_dumpall서버가 비밀번호 인증을 요구하면 자동으로 비밀번호를 묻는 메시지를 표시합니다. 그러나pg_dumpall서버가 비밀번호를 원하는지 알아내는 연결 시도를 낭비하게 됩니다. 어떤 경우에는 입력할 가치가 있습니다.-W추가 연결 시도를 피하기 위해.

암호 프롬프트는 덤프될 각 데이터베이스에 대해 다시 발생합니다. 일반적으로 다음을 설정하는 것이 좋습니다.~/.pgpass파일에 수동 비밀번호 입력을 사용하는 것이 좋습니다.

--역할=역할명

덤프를 생성하는 데 사용할 역할 이름을 지정합니다. 이 옵션으로 인해pg_dumpall발행하려면역할 설정 역할명25141_25241-U)에 필요한 권한이 부족합니다.pg_dumpall, 하지만 필요한 권한이 있는 역할로 전환할 수 있습니다. 일부 설치에는 수퍼유저로 직접 로그인하는 것에 대한 정책이 있으며, 이 옵션을 사용하면 정책을 위반하지 않고 덤프를 만들 수 있습니다.

환경

PGHOST
PGOPTIONS
PG포트
PGUSER

기본 연결 매개변수

이 유틸리티는 대부분의 다른 유틸리티와 마찬가지로PostgreSQL유틸리티는 다음에서 지원하는 환경 변수도 사용합니다.libpq(참조PostgreSQL : 문서 : 9.5 : 환경 롤 토토).

참고

이후pg_dumpall호출pg_dump내부적으로 일부 진단 메시지는 다음을 참조합니다.pg_dump.

복구되면 실행하는 것이 현명합니다.분석각 토토 사이트 순위에 있으므로 최적화 프로그램은 유용한 통계를 갖습니다. 실행할 수도 있습니다.vacuumdb -a -z모든 데이터베이스를 분석합니다.

pg_dumpall복원 전에 필요한 모든 테이블스페이스 디렉토리가 있어야 합니다. 그렇지 않으면 기본 위치가 아닌 위치에 있는 데이터베이스에 대한 데이터베이스 생성이 실패합니다.

모든 토토 사이트 순위를 덤프하려면:

$ pg_dumpall  db.out

이 파일에서 데이터베이스를 다시 로드하려면 다음을 사용할 수 있습니다:

$ psql -f db.out postgres

(스크립트 파일이 생성되었으므로 여기에 어떤 토토 사이트 순위에 연결하는지는 중요하지 않습니다.pg_dumpall저장된 토토 사이트 순위를 생성하고 연결하는 데 필요한 적절한 명령이 포함됩니다.)

또한 참조

확인PostgreSQL : 문서 : 9.5 : 토토 커뮤니티가능한 오류 조건에 대한 자세한 내용을 확인하세요.