이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 동일한 페이지를 볼 수 있습니다배트맨 토토 PostgreSQL : 문서 : 17 : PG_DUMPALL버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

pg_dumpall

이름

PG_DUMPALL-EXTRACT Apostgresql스포츠 토토 클러스터가 스크립트로 들어갑니다 파일

시놉시스

pg_dumpall[옵션...]

설명

pg_dumpall는 유틸리티입니다 쓰기 ("덤핑") 모두postgresqla 하나의 스크립트 파일로 클러스터. 스크립트 파일에는SQL사용할 수있는 명령 입력으로PSQL스포츠 토토를 복원하려면. 그렇습니다 전화로PostgreSQL : 문서 : 8.3 : 윈 토토각각 클러스터의 스포츠 토토.pg_dumpall또한 글로벌 객체를 덤프합니다 모든 스포츠 토토에 공통적입니다. (pg_dump이 객체를 저장하지 않습니다.) 이것 현재 데이터베이스 사용자 및 그룹에 대한 정보가 포함되어 있습니다. 데이터베이스 전체에 적용되는 액세스 권한.

이후pg_dumpall테이블을 읽습니다 모든 스포츠 토토에서 완전한 덤프를 생성하기 위해 스포츠 토토 슈퍼 사용자. 또한 당신 저장된 스크립트를 실행하려면 Superuser 권한이 필요합니다. 사용자와 그룹을 추가하고 스포츠 토토.

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

pg_dumpall연결해야합니다 여러 번PostgreSQL서버 (스포츠 토토 당 한 번). 비밀번호 인증을 사용하는 경우 매번 암호를 요청합니다. A가있는 것이 편리합니다.~/.pgpass그러한 경우 파일. 보다토토 베이 : 문서 : 8.3 : 암호 파일더 많은 정보.

옵션

다음 명령 줄 옵션은 컨텐츠를 제어합니다 출력 형식.

-a
-데이터 전용

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

13126_13130
-Clean

전에 데이터베이스를 청소할 SQL 명령을 포함시킵니다 그들을 재현하십시오.드롭명령 역할과 테이블 스페이스도 추가됩니다.

-d
-inserts

덤프 데이터 as삽입명령 (대신COPY). 이것은 만들 것입니다 복원은 매우 느립니다. 주로 덤프를 만드는 데 유용합니다 비에로드 될 수 있습니다PostgreSQL스포츠 토토. 주목하십시오 열이 재 배열 된 경우 복원이 완전히 실패 할 수 있습니다 주문하다. 그만큼-d옵션은 더 안전합니다. 심지어 느리지 만

-d
-Column-Inserts
-attribute-inserts

덤프 데이터로삽입명령 명시 적 열 이름 (삽입테이블(, ...) 값 ...). 이것 복원을 매우 느리게 만들 것입니다. 주로 유용합니다 비에로드 할 수있는 덤프 제작PostgreSQL스포츠 토토.

-ffilename
-파일 =filename

지정된 파일로 출력을 전송합니다. 이것이 생략되면 표준 출력이 사용됩니다.

-g
-글로벌 전용

전역 객체 (역할 및 테이블 스페이스) 만 덤프합니다 스포츠 토토.

-i
-ignore-version

|간에 버전 불일치를 무시합니다pg_dumpall및 스포츠 토토 섬기는 사람.

pg_dumpall처리 할 수 ​​있습니다 이전 릴리스의 데이터베이스PostgreSQL그러나 매우 오래된 버전입니다 더 이상 지원되지 않습니다 (현재 7.0 이전). 이것을 사용하십시오 옵션 버전 확인을 무시 해야하는 경우 (및 ifpg_dumpall그런 다음 실패합니다. 당신이 경고하지 않았다고 말하지 마십시오.)

-o
-이드

덤프 개체 식별자 (OIDs) 모든 데이터의 일부로 테이블. 응용 프로그램이를 참조하는 경우이 옵션을 사용하십시오.OID어떤 식 으로든 열 (예 : 외국의 주요 제약 조건에서). 그렇지 않으면이 옵션 사용해서는 안됩니다.

-o
---소유자

개체의 소유권을 설정하기 위해 명령을 출력하지 마십시오. 원래 스포츠 토토와 일치합니다. 기본적으로PG_DUMPALL문제Alter Owner또는세트 세션 승인소유권을 설정하기위한 진술 스키마 요소를 생성했습니다. 이 진술은 때 실패 할 것입니다 스크립트는 슈퍼 사용자가 시작하지 않는 한 실행됩니다 (또는 스크립트의 모든 객체를 소유 한 동일한 사용자). 모든 사용자가 복원 할 수있는 스크립트를 만들려면 모든 객체의 사용자 소유권을 지정하고-o.

-r
-롤리

역할 만 덤프, 데이터베이스 또는 테이블 스페이스가 없습니다.

-s
--- 스키마 전용

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

-s사용자 이름
--superuser =사용자 이름

비활성화 할 때 사용할 슈퍼 사용자 사용자 이름을 지정하십시오 트리거. 이것은 단지 관련이 있다면-disable-triggers사용됩니다. (보통, 그것은입니다 이것을 꺼내고 대신 결과를 시작하는 것이 좋습니다. 슈퍼 서서로서의 스크립트.)

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

덤프 테이블 스페이스, 데이터베이스 또는 역할 없음

-v
-Versbose

정점 모드를 지정합니다. 이로 인해pg_dumpall시작/정지 시간을 출력합니다 덤프 파일로, 메시지를 표준 오류로 진행하십시오. 또한에서 장황한 출력을 가능하게합니다.pg_dump.

-x
----- 프리 빌즈
---- 아카클

액세스 권한의 덤핑 방지 (Grant/Revoke 명령).

-disable-dollar-quoting

이 옵션은 달러 견적 사용을 비활성화합니다 기능 본체, SQL을 사용하여 인용하도록 강요 표준 문자열 구문.

-disable-triggers

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

현재, 명령은-disable-triggers슈퍼 유저로 수행해야합니다. 따라서의 슈퍼 유저 이름도 지정해야합니다.-s결과 스크립트를 슈퍼업자로 시작하십시오.

-서지 세션 증명

출력 sql-standard세션 설정 권한 부여대신 명령Alter Owner개체를 결정하는 명령 소유권. 이로 인해 덤프가 더 많은 표준을 호환 할 수 있습니다. 그러나 덤프의 물체의 역사에 따라 제대로 회복되지 않을 수 있습니다.

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

-hhost
-host =host

기계의 호스트 이름을 지정합니다. 데이터베이스 서버가 실행 중입니다. 값이 a로 시작하는 경우 슬래시, 유닉스 도메인의 디렉토리로 사용됩니다. 소켓. 기본값은에서 가져옵니다.pghost환경 변수, 설정된 경우 a UNIX 도메인 소켓 연결이 시도됩니다.

-ldbname
-database =dbname

덤프에 연결할 데이터베이스의 이름을 지정합니다. 글로벌 객체와 다른 데이터베이스가 무엇인지 발견하십시오 버려졌다. 지정되지 않은 경우"Postgres"스포츠 토토가 사용됩니다 존재하지 않습니다."Template1"사용됩니다.

-p포트
-포트 =포트

TCP 포트 또는 로컬 UNIX 도메인 소켓 파일 지정 서버가 연결을 듣는 확장. 기본값pgport환경 변수, 세트 인 경우 또는 컴파일 된 기본값

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

사용자 이름으로 연결합니다.

-w
--password

Forcepg_dumpallto 스포츠 토토에 연결하기 전에 암호를 자랑합니다.

이 옵션은 결코 필수적이지 않습니다.pg_dumpall자동으로 프롬프트가 발생합니다 서버가 암호를 요구하는 경우 비밀번호의 경우 입증. 하지만,pg_dumpall연결을 낭비합니다 서버가 암호를 원한다는 것을 알아보십시오. ~ 안에 어떤 경우에는 입력 할 가치가 있습니다-wto 추가 연결 시도를 피하십시오.

비밀번호 프롬프트가 각각에 대해 다시 발생합니다. 덤프 할 스포츠 토토. 일반적으로 A를 설정하는 것이 좋습니다.~/.pgpass의존하는 것보다 파일 수동 비밀번호 입력.

환경

pghost
pgport
PGUSER

기본 연결 매개 변수

이 유틸리티, 대부분의 다른 유틸리티PostgreSQL유틸리티도 사용합니다 지원되는 환경 변수libpq(참조섹션 30.12).

노트

이후pg_dumpall전화pg_dump내부적으로 일부 진단 메시지는pg_dump.

일단 복원되면 실행하는 것이 현명합니다분석각 스포츠 토토에서 Optimizer가 유용한 통계. 당신은 또한 실행할 수 있습니다Vacuumdb -a -z모든 데이터베이스를 분석하려면

pg_dumpall모두가 필요합니다 복원하기 전에 또는 테이블 스페이스 디렉토리가 존재해야합니다 데이터베이스 생성은 비 디폴트의 데이터베이스에 실패합니다 위치.

예제

모든 스포츠 토토를 덤프하려면 :

$ pg_dumpall db.out

이 스포츠 토토 사용을 다시로드하려면 :

$ psql -f db.out postgres

(이후 여기에 어떤 데이터베이스를 연결하는 것이 중요하지 않습니다. 에 의해 생성 된 스크립트 파일pg_dumpall적절한 것을 포함합니다 저장된 스포츠 토토를 작성하고 연결하는 명령.)

참조

checkPostgreSQL : 문서 : 8.3 : 윈 토토자세한 내용 가능한 오류 조건.