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

스포츠 토토 사이트

이름

스포츠 토토 사이트 --  복원 a포스트그레SQL아카이브 파일의 데이터베이스 작성자:pg_dump

시놉시스

스포츠 토토 사이트 [연결 옵션...] [옵션...] [파일 이름]

설명

스포츠 토토 사이트유틸리티는 다음과 같습니다. 복원 중PostgreSQL데이터베이스 다음이 만든 아카이브에서postgresql : 문서 : 9.3 : 윈 토토에 일반 텍스트가 아닌 형식 중 하나입니다. 명령을 내릴 것입니다. 데이터베이스를 원래 상태로 재구성하는 데 필요합니다. 시간이 저장되었습니다. 아카이브 파일도 허용합니다.스포츠 토토 사이트무엇이 무엇인지 선별적으로 선택하다 복원하거나 복원되기 전에 항목을 다시 정렬할 수도 있습니다. 는 아카이브 파일은 아키텍처 간에 이식 가능하도록 설계되었습니다.

스포츠 토토 사이트두 개로 작동 가능 모드. 데이터베이스 이름이 지정된 경우,스포츠 토토 사이트해당 데이터베이스에 연결하고 아카이브 내용을 데이터베이스에 직접 복원합니다. 그렇지 않으면, 재구축에 필요한 SQL 명령이 포함된 스크립트 데이터베이스가 생성되어 파일이나 표준 출력에 기록됩니다. 이 스크립트 출력은 다음의 일반 텍스트 출력 형식과 동일합니다.pg_dump. 일부 옵션 따라서 출력을 제어하는 것은 다음과 유사합니다.pg_dump옵션.

분명히,스포츠 토토 사이트할 수 없습니다 아카이브 파일에 없는 정보를 복원합니다. 에 대한 예를 들어, 아카이브가를 사용하여 만들어진 경우"다음으로 데이터 덤프삽입명령"옵션,스포츠 토토 사이트데이터를 로드할 수 없습니다 사용 중복사문장.

옵션

스포츠 토토 사이트수락합니다 다음 명령줄 인수입니다.

파일 이름

아카이브 파일(또는 디렉토리의 위치를 지정합니다. 디렉터리 형식 아카이브)를 복원합니다. 지정하지 않은 경우, 표준 입력이 사용됩니다.

-a
--데이터 전용

스키마(데이터 정의)가 아닌 데이터만 복원합니다. 테이블 데이터, 대형 개체 및 시퀀스 값(있는 경우)이 복원됩니다. 아카이브에 있습니다.

이 옵션은 다음과 유사하지만 역사적인 이유로 그렇지 않습니다. 동일, 지정--섹션=데이터.

-c
--깨끗함

데이터베이스 개체를 다시 생성하기 전에 정리(삭제)하십시오. (이 객체가 있는 경우 무해한 오류 메시지가 생성될 수 있습니다. 대상 데이터베이스에 없습니다.)

-C
--생성

데이터베이스를 복원하기 전에 데이터베이스를 생성하십시오. 만일--깨끗함또한 지정되었습니다. 삭제하고 다시 생성하세요. 연결하기 전에 대상 데이터베이스를 사용하세요.

이 옵션을 사용하면 다음과 같은 이름의 데이터베이스가 생성됩니다.-d초기 발행에만 사용됩니다.데이터베이스 삭제그리고만들기 데이터베이스명령. 모든 데이터는 데이터베이스 이름으로 복원됩니다. 아카이브에 표시됩니다.

-ddb이름
--dbname=db이름

데이터베이스에 연결db이름그리고 데이터베이스로 직접 복원합니다.

-e
--오류 시 종료

SQL 명령을 보내는 동안 오류가 발생하면 종료합니다. 데이터베이스. 기본값은 계속해서 개수를 표시하는 것입니다. 복원이 끝나면 오류가 발생합니다.

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

생성된 스크립트 또는 목록에 대한 출력 파일 지정 와 함께 사용할 때-l. 기본값은 표준입니다. 출력.

-F형식
--형식=형식

아카이브의 형식을 지정하십시오. 지정할 필요는 없습니다. 형식, 이후스포츠 토토 사이트할 것이다 형식을 자동으로 결정합니다. 지정된 경우 다음 중 하나일 수 있습니다. 다음:

c
커스텀

아카이브는 다음의 사용자 정의 형식입니다.pg_dump.

d
디렉토리

아카이브는 디렉토리 아카이브입니다.

t
타르

아카이브는 다음과 같습니다타르아카이브.

-i
--무시-버전

현재는 무시되는 더 이상 사용되지 않는 옵션입니다.

-나색인
--색인=색인

명명된 색인의 정의만 복원합니다.

-j작업 수
--작업=작업 수

가장 시간이 많이 걸리는 부분을 실행스포츠 토토 사이트— 데이터를 로드하고 생성하는 것 여러 동시 작업을 사용하여 인덱스를 생성하거나 제약 조건을 생성합니다. 이 옵션을 사용하면 대규모 복구 시간을 대폭 줄일 수 있습니다. 다중 프로세서 시스템에서 실행되는 서버에 데이터베이스를 추가합니다.

각 작업은 다음에 따라 하나의 프로세스 또는 하나의 스레드입니다. 운영 체제이며 서버에 대한 별도의 연결을 사용합니다.

이 옵션의 최적 값은 하드웨어 설정에 따라 다릅니다. 서버, 클라이언트 및 네트워크의. 요인은 다음과 같습니다 CPU 코어 수 및 디스크 설정. 시작하기 좋은 곳 서버의 CPU 코어 수이지만 값은 다음보다 큽니다. 이로 인해 많은 경우 복원 시간이 더 빨라질 수도 있습니다. 의 물론 값이 너무 높으면 성능이 저하됩니다. 스래싱 때문에.

사용자 정의 및 디렉토리 아카이브 형식만 지원됩니다. 이 옵션. 입력은 일반 파일이나 디렉터리여야 합니다(그렇지 않음). 예를 들어 파이프). 이 옵션은 스크립트를 내보낼 때 무시됩니다. 데이터베이스 서버에 직접 연결하는 대신 또한, 옵션과 함께 여러 작업을 사용할 수 없습니다--단일 트랜잭션.

-l
--목록

아카이브의 내용을 나열합니다. 이 작업의 출력 에 대한 입력으로 사용할 수 있습니다.-L옵션. 참고 다음과 같은 스위치를 필터링하는 경우-n또는-t다음과 함께 사용됩니다-l, 나열된 항목이 제한됩니다.

-L목록-파일
--사용 목록=목록-파일

다음에 나열된 아카이브 요소만 복원목록-파일, 그리고 다음에서 복원하세요. 파일에 나타나는 순서입니다. 필터링 스위치가 다음과 같은 경우 와 같이-n또는-t있습니다 와 함께 사용됨-L, 그들은 추가로 제한할 것입니다 항목이 복원되었습니다.

목록-파일일반적으로 다음에 의해 생성됩니다. 이전 출력 편집-l작동. 줄을 이동하거나 제거할 수 있으며 주석을 달 수도 있습니다. 세미콜론()을 붙여서 출력합니다.;)에서 줄의 시작. 예시는 아래를 참조하세요.

-n네임스페이스
--스키마=스키마

이름이 지정된 스키마에 있는 개체만 복원합니다. 이것은 와 결합됨-t복원 옵션 특정 테이블.

-O
--소유자 없음

개체의 소유권을 다음과 일치하도록 설정하는 명령을 출력하지 마십시오. 원본 데이터베이스. 기본적으로,스포츠 토토 사이트문제변경 소유자또는세션 승인 설정생성된 스키마 요소의 소유권을 설정하는 문입니다. 이것들 데이터베이스에 대한 초기 연결이 없으면 명령문은 실패합니다. 슈퍼유저(또는 모든 것을 소유한 동일한 사용자)가 만듭니다. 스크립트의 개체). 와 함께-O, 모든 사용자 이름은 초기 연결에 사용될 수 있으며 이 사용자는 생성된 모든 객체.

-P함수-이름(인수 유형 [, ...])
--함수=함수-이름(인수 유형 [, ...])

이름이 지정된 함수만 복원합니다. 철자를 조심하세요. 덤프에 나타나는 것과 똑같은 함수 이름과 인수 파일의 목차입니다.

-R
--재연결 없음

이 옵션은 더 이상 사용되지 않지만 이전 버전에서는 여전히 허용됩니다. 호환성.

-s
--스키마 전용

데이터가 아닌 스키마(데이터 정의)만 복원합니다. 아카이브에 스키마 항목이 존재하는 정도

이 옵션은 반대입니다--데이터 전용. 비슷하지만 역사적으로 동일하지 않은 이유, 지정--section=사전 데이터 --section=사후 데이터.

(이것을 다음과 혼동하지 마십시오.--스키마단어를 사용하는 옵션"스키마"에 다른 의미입니다.)

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

트리거를 비활성화할 때 사용할 수퍼유저 사용자 이름을 지정하십시오. 이는 다음과 같은 경우에만 관련됩니다.--비활성화-트리거사용됩니다.

-t테이블
--테이블=테이블

이름이 지정된 테이블의 정의 및/또는 데이터만 복원합니다. 다중 테이블은 여러 개로 지정될 수 있습니다.-t스위치. 이는 다음과 결합될 수 있습니다.-n스키마를 지정하는 옵션.

-티트리거
--트리거=트리거

이름이 지정된 트리거만 복원합니다.

-v
--상세

상세 모드를 지정합니다.

-V
--버전

인쇄스포츠 토토 사이트버전 그리고 나가세요.

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

접근 권한 복원 방지(부여/취소) 명령).

-1
--단일 거래

복원을 단일 트랜잭션으로 실행합니다(즉, 명령을 내보냈습니다.시작/커밋). 이렇게 하면 모든 명령이 성공적으로 완료되었거나 변경 사항이 적용되지 않았습니다. 이 옵션 암시한다--오류 시 종료.

--비활성화-트리거

이 옵션은 데이터 전용 작업을 수행할 때만 관련됩니다. 복원. 지시한다스포츠 토토 사이트대상에서 트리거를 일시적으로 비활성화하는 명령을 실행합니다. 데이터가 다시 로드되는 동안 테이블. 참고자료가 있는 경우 이것을 사용하세요 무결성 검사 또는 수행하지 않는 테이블의 기타 트리거 데이터를 다시 로드하는 동안 호출하려고 합니다.

현재 다음에 대해 내보낸 명령은--비활성화-트리거수퍼유저로 수행해야 합니다. 그래서 당신은 또한 다음을 사용하여 수퍼유저 이름을 지정해야 합니다.-S또는 바람직하게는 실행스포츠 토토 사이트으로PostgreSQL수퍼유저.

--실패한 테이블에 대한 데이터 없음

기본적으로 생성 명령이 실행되더라도 테이블 데이터는 복원됩니다. 테이블이 실패했습니다(예: 이미 존재하기 때문에). 이것으로 옵션을 선택하면 해당 테이블의 데이터는 건너뜁니다. 이 동작은 유용합니다. 대상 데이터베이스에 이미 원하는 테이블 내용이 포함되어 있는 경우. 예를 들어,PostgreSQL다음과 같은 확장자PostGIS이미 대상에 로드되어 있을 수 있습니다. 데이터베이스; 이 옵션을 지정하면 중복되거나 더 이상 사용되지 않는 것을 방지할 수 있습니다. 데이터가 로드되지 않습니다.

이 옵션은 직접 복원할 때만 유효합니다. 데이터베이스이며, SQL 스크립트 출력을 생성할 때는 아닙니다.

--보안 라벨 없음

보안 레이블을 복원하는 명령을 출력하지 마십시오. 아카이브에 포함되어 있습니다.

--테이블스페이스 없음

테이블스페이스를 선택하는 명령을 출력하지 않습니다. 이 옵션을 사용하면 모든 객체는 기본값인 테이블스페이스에 생성됩니다. 복원하는 동안.

--섹션=섹션 이름

이름이 지정된 섹션만 복원하십시오. 섹션 이름은 다음과 같습니다.사전 데이터, 데이터또는포스트 데이터. 이 옵션을 지정할 수 있습니다. 여러 섹션을 선택하려면 한 번 이상 사용하세요. 기본값은 모든 섹션을 복원합니다.

데이터 섹션에는 실제 테이블 데이터와 대형 객체 정의. 사후 데이터 항목은 다음의 정의로 구성됩니다. 검증된 검사 이외의 인덱스, 트리거, 규칙 및 제약 조건 제약. 사전 데이터 항목은 다른 모든 데이터 정의로 구성됩니다. 항목.

--use-set-session-authorization

출력 SQL-표준세션 설정 승인대신 명령변경 소유자객체 소유권을 결정하는 명령입니다. 이는 더 많은 표준과 호환되지만, 역사에 따라 덤프에 있는 개체가 제대로 복원되지 않을 수 있습니다.

-?
--도움말

다음에 관한 도움말 보기스포츠 토토 사이트명령줄 인수 및 종료.

스포츠 토토 사이트또한 다음을 수락합니다. 연결 매개변수에 대한 명령줄 인수는 다음과 같습니다.

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

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

-p포트
--포트=포트

TCP 포트 또는 로컬 Unix 도메인 소켓 파일을 지정합니다. 서버가 연결을 수신하는 확장명입니다. 기본값은PG포트환경 변수, 설정된 경우 또는 컴파일된 기본값입니다.

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

연결할 사용자 이름.

-w
--비밀번호 없음

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

-W
--비밀번호

포스스포츠 토토 사이트메시지를 표시하려면 데이터베이스에 연결하기 전에 비밀번호를 입력하세요.

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

--역할=역할명

복원을 수행하는 데 사용할 역할 이름을 지정합니다. 이 옵션 원인스포츠 토토 사이트발행하다 에역할 설정 역할명연결 후 명령 데이터베이스. 인증된 사용자(다음으로 지정됨)일 때 유용합니다.-유)에는에 필요한 권한이 없습니다.스포츠 토토 사이트이지만 다음을 사용하여 역할로 전환할 수 있습니다. 필수 권리. 일부 설치에는 로깅에 대한 정책이 있습니다. 슈퍼유저로 직접 로그인하고 이 옵션을 사용하면 복원이 가능합니다. 정책을 위반하지 않고 수행되어야 합니다.

환경

PGHOST
PGOPTIONS
PGPORT
PGUSER

기본 연결 매개변수

이 유틸리티는 대부분의 다른 유틸리티와 마찬가지로PostgreSQL유틸리티도 다음을 사용합니다. 에서 지원하는 환경 변수libpq(참조PostgreSQL : 문서 : 9.3 : 환경 사설 토토). 그러나 읽히지 않습니다.PGDATABASE데이터베이스 이름이 제공되지 않은 경우.

진단

직접 데이터베이스 연결이 다음을 사용하여 지정된 경우-d옵션,스포츠 토토 사이트내부적으로 실행SQL문장. 실행에 문제가 있는 경우스포츠 토토 사이트, 할 수 있는지 확인하세요 예를 들어 다음을 사용하여 데이터베이스에서 정보를 선택합니다.psql. 또한 기본 연결 설정 및 환경 변수 에서 사용함libpq프런트엔드 도서관이 적용됩니다.

참고

설치에 로컬 추가사항이 있는 경우템플릿1데이터베이스, 출력을 로드할 때 주의하세요스포츠 토토 사이트완전히 텅 빈 곳으로 데이터베이스; 그렇지 않으면 중복으로 인해 오류가 발생할 가능성이 높습니다. 추가된 객체의 정의. 없이 빈 데이터베이스를 만들려면 로컬 추가 사항은 다음에서 복사하세요.템플릿0아님템플릿1, 예:

템플릿 template0으로 foo 데이터베이스 생성;

제한사항스포츠 토토 사이트자세한 내용은 아래에 나와 있습니다.

  • 기존 테이블 및 옵션으로 데이터를 복원하는 경우--비활성화-트리거사용됩니다.스포츠 토토 사이트트리거를 비활성화하는 명령을 내보냅니다. 데이터를 삽입하기 전에 사용자 테이블에서 명령을 내보냅니다. 데이터가 삽입된 후 다시 활성화하십시오. 복원이 중간에 중지되면 시스템 카탈로그가 잘못된 상태입니다.

  • 스포츠 토토 사이트대용량을 복원할 수 없습니다. 선택적으로 개체; 예를 들어 특정 테이블에 대한 것만 가능합니다. 아카이브에 대형 개체가 포함된 경우 모든 대형 개체는 복원되거나 다음을 통해 제외된 경우에는 복원되지 않습니다.-L, -t또는 기타 옵션.

또한 참조postgresql : 문서 : 9.3 : 윈 토토문서 제한 사항에 대한 자세한 내용은pg_dump.

복구되면 실행하는 것이 현명합니다.분석복원된 각 테이블에 대해 최적화 프로그램은 유용한 통계; 참조섹션 23.1.3그리고섹션 23.1.6더 많은 정보를 원하시면.

다음이라는 데이터베이스를 덤프했다고 가정합니다.mydb사용자 정의 형식 덤프 파일로:

$ pg_dump -Fc mydb  db.dump

데이터베이스를 삭제하고 덤프에서 다시 생성하려면:

$ dropdb mydb
$ 스포츠 토토 사이트 -C -d postgres db.dump

데이터베이스 이름은 다음과 같습니다.-d스위치 캔 클러스터에 존재하는 데이터베이스여야 합니다.스포츠 토토 사이트발행에만 사용합니다데이터베이스 생성명령어mydb. 와 함께-C, 데이터는 항상 덤프에 나타나는 데이터베이스 이름으로 복원됩니다. 파일.

다음이라는 새 데이터베이스로 덤프를 다시 로드하려면newdb:

$ createdb -T template0 newdb
$ 스포츠 토토 사이트 -d newdb db.dump

우리는 사용하지 않습니다.-C, 그리고 대신 복원할 데이터베이스에 직접 연결합니다. 또한 참고 새 데이터베이스를 복제합니다.템플릿0아님템플릿1, ~에게 처음에는 비어 있는지 확인하세요.

데이터베이스 항목을 재정렬하려면 먼저 해당 항목을 덤프해야 합니다. 아카이브의 목차:

$ 스포츠 토토 사이트 -l db.dump  db.list

목록 파일은 헤더와 각 헤더마다 한 줄로 구성됩니다. 항목(예:

;
; 2009년 9월 14일 월요일 13:55:39에 생성된 아카이브
;     DB 이름: DBDEMOS
;     목차 항목: 81
;     압축: 9
;     덤프 버전: 1.10-0
;     형식: 맞춤
;     정수: 4바이트
;     오프셋: 8바이트
;     데이터베이스 버전: 8.3.5에서 덤프됨
;     pg_dump 버전: 8.3.8에 의해 덤프됨
;
;
; 선택된 목차 항목:
;
3; 2615 2200 SCHEMA - 공개 파샤
1861; 0 0 댓글 - SCHEMA 공개 파샤
1862; 0 0 ACL - 공개 파샤
317; 1247 17715 유형 공공 복합 파샤
319; 1247 25899 DOMAIN 공개 도메인0 파샤

세미콜론은 주석을 시작하고, 주석 시작 부분의 숫자는 줄은 각 항목에 할당된 내부 아카이브 ID를 나타냅니다.

파일의 행은 주석 처리, 삭제 및 재정렬될 수 있습니다. 예를 들면:

10; 145433 테이블 map_solutions 포스트그레스
;2; 145344 테이블 종 포스트그레스
;4; 145359 테이블 nt_header 포스트그레스
6; 145402 테이블 종_기록 포스트그레스
;8; 145416 표 ss_old postgres

다음에 대한 입력으로 사용될 수 있습니다.스포츠 토토 사이트항목 10만 복원하고 6, 순서대로:

$ 스포츠 토토 사이트 -L db.list db.dump