이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다윈 토토 PostgreSQL : 문서 : 17 : 스포츠 토토 사이트버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

스포츠 토토 사이트

이름

스포츠 토토 사이트- 복원 APostgreSQL아카이브 파일의 데이터베이스 만들기pg_dump

시놉시스

스포츠 토토 사이트[Connection-Option...] [옵션...] [filename]

설명

스포츠 토토 사이트는 유틸리티입니다 a 복원postgresql데이터베이스 에서 만든 아카이브에서postgresql : 문서 : 9.3 : 윈 토토비 텍스트 형식 중 하나입니다. 명령을 발행합니다 데이터베이스를 상태로 재구성해야합니다. 시간이 저축되었습니다. 아카이브 파일도 허용스포츠 토토 사이트무엇이 무엇인지 선택적으로해야합니다 복원되거나 복원되기 전에 항목을 재정렬하기도합니다. 그만큼 아카이브 파일은 아키텍처 전체에서 휴대용으로 설계되었습니다.

​​스포츠 토토 사이트2로 작동 할 수 있습니다 모드. 데이터베이스 이름이 지정된 경우스포츠 토토 사이트해당 데이터베이스에 연결합니다 아카이브 내용을 데이터베이스로 직접 복원합니다. 그렇지 않으면, a 재건하는 데 필요한 SQL 명령이 포함 된 스크립트 데이터베이스는 파일 또는 표준 출력에 작성되어 작성됩니다. 이것 스크립트 출력은 일반 텍스트 출력 형식과 동일합니다.pg_dump. 옵션 중 일부 따라서 출력을 제어하는 ​​것은와 유사합니다.pg_dump옵션.

분명히,스포츠 토토 사이트할 수 없습니다 아카이브 파일에없는 정보를 복원하십시오. 을 위한 인스턴스, 아카이브가를 사용하여 만들어진 경우"덤프 데이터 as삽입명령 "옵션,스포츠 토토 사이트데이터를로드 할 수 없습니다 사용COPY진술.

옵션

스포츠 토토 사이트다음 명령 줄 인수.

filename

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

-a
-데이터 전용

스키마가 아닌 데이터 만 복원합니다 (데이터 정의). 테이블 데이터, 큰 객체 및 시퀀스 값이 복원됩니다. 아카이브에서.

이 옵션은 유사하지만 역사적 이유로 동일, 지정-섹션 = 데이터.

-c
-Clean

Recreate를 재현하기 전에 DROP (DROP) 데이터베이스 개체를 청소하십시오. (이것 객체가있는 경우 무해한 오류 메시지를 생성 할 수 있습니다. 대상 데이터베이스에 존재하지 않습니다.)

-c
-Create

데이터베이스를 복원하기 전에 데이터베이스를 만듭니다. 만약에-Clean도 지정되고 드롭 및 재현됩니다 연결하기 전에 데이터베이스를 대상으로합니다.

이 옵션이 사용되면 이름이 지정된 데이터베이스-d초기를 발행하는 데만 사용됩니다DROP DATABASEand생성 데이터 베이스명령. 모든 데이터는 데이터베이스 이름으로 복원됩니다 아카이브에 나타납니다.

-ddbname
-dbname =dbname

데이터베이스에 연결dbname및 데이터베이스로 직접 복원하십시오.

-e
--exit-on-error

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

-ffilename
-파일 =filename

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

-f형식
-format =형식

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

C
Custom

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

d
디렉토리

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

t
타르

아카이브는 A입니다.타르아카이브.

-i
-ignore-version

이제 무시되는 더 이상 사용되지 않은 옵션.

-iindex
-index =색인

명명 된 인덱스의 정의 복원.

-jJOBS 번호
-jobs =JOBS 번호

가장 시간이 많이 걸리는 부분을 실행스포츠 토토 사이트- 데이터를로드하는 것, 생성 여러 동시 작업을 사용하여 인덱스 또는 제약 조건을 생성합니다. 이 옵션은 큰 것을 복원하는 시간을 극적으로 줄일 수 있습니다. 다중 프로세서 컴퓨터에서 실행되는 서버로 데이터베이스.

각 작업은 하나의 프로세스 또는 하나의 스레드입니다. 운영 체제 및 서버와 별도의 연결을 사용합니다.

이 옵션의 최적 값은 하드웨어 설정에 따라 다릅니다. 서버, 클라이언트 및 네트워크의. 요인이 포함됩니다 CPU 코어 수 및 디스크 설정 수. 시작하기에 좋은 곳 서버의 CPU 코어 수이지만 값은 또한 많은 경우에 더 빠른 복원 시간으로 이어질 수 있습니다. 의 물론, 너무 높은 값은 성능 감소로 이어질 것입니다. 스 래싱 때문에.

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

-l
--- list

아카이브의 내용을 나열하십시오. 이 작업의 출력 에 대한 입력으로 사용할 수 있습니다.-l옵션. 메모 와 같은 스위치를 필터링하는 경우-n또는-t-l, 나열된 항목을 제한합니다.

-lList-File
--use-list =List-File

나열된 아카이브 요소 만 복원List-File에서 복원하십시오 주문 파일에 표시됩니다. 필터링이 그러한 스위치 인 경우에 유의하십시오 처럼-n또는-tare 와 함께-l, 그들은 더욱 제한 할 것입니다 복원 된 항목.

List-File일반적으로 만들어집니다 이전의 출력 편집-l작동. 라인을 이동하거나 제거 할 수 있으며 댓글을 달 수 있습니다. 세미콜론을 배치하여 (;)에서 라인의 시작. 예제는 아래를 참조하십시오.

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

명명 된 스키마에있는 객체 만 복원합니다. 이것은 될 수 있습니다 와 결합-t그냥 복원하는 옵션 특정 테이블.

-o
---소유자

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

-pfunction-name (Argtype [, ...])
-기능 =function-name (Argtype [, ...])

지명 된 함수 만 복원하십시오. 철자를 조심하십시오 덤프에 나타나는대로 기능 이름과 인수 파일의 목차.

-r
-no-reconnect

이 옵션은 더 이상 사용되지 않지만 여전히 뒤로 허용됩니다 호환성.

-s
--- 스키마 전용

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

이 옵션은의 역수입니다.-데이터 전용. 그것은 비슷하지만 역사적입니다 동일하지 않은 이유, 지정-섹션 = 사전 데이터-섹션 = post-data.

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

-s사용자 이름
--- 서퍼 루셔 =사용자 이름

트리거를 비활성화 할 때 사용할 슈퍼 사용자 사용자 이름을 지정하십시오. 이것은 만 관련이 있습니다.-disable-triggers사용됩니다.

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

명명 된 테이블의 정의 및/또는 데이터를 복원합니다. 다수의 테이블은 다중로 지정 될 수 있습니다-t스위치. 이것은와 결합 될 수 있습니다.-n스키마를 지정하는 옵션.

-t트리거
--trigger =트리거

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

-v
-Versbose

정점 모드를 지정합니다.

-v
-버전

인쇄스포츠 토토 사이트버전 그리고 출구.

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

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

-1
-스플리닝 전환

복원을 단일 트랜잭션으로 실행하십시오 (즉, 랩 방출 된 명령시작/커밋). 이것은 모든 명령을 보장합니다 성공적으로 완료하거나 변경 사항이 적용되지 않습니다. 이 옵션 암시--exit-on-error.

-disable-triggers

이 옵션은 데이터 전용을 수행 할 때만 관련이 있습니다 복원하다. 지시스포츠 토토 사이트대상의 트리거를 일시적으로 비활성화하도록 명령을 실행하려면 데이터가 다시로드되는 동안 테이블. 참조가있는 경우 이것을 사용하십시오 당신이하지 않는 테이블에서 무결성 점검 또는 기타 트리거 데이터를 다시로드하는 동안 호출하고 싶습니다.

현재, 명령은-disable-triggers슈퍼 서서로 수행해야합니다. 그래서 당신 의 수퍼 유저 이름도 지정해야합니다.-s또는 바람직하게는 run스포츠 토토 사이트asPostgreSQLSuperUser.

--나다-파일 테이블

기본적으로 작성 명령이 있더라도 테이블 데이터가 복원됩니다. 테이블의 경우 실패했습니다 (예 : 이미 존재하기 때문에). 이것으로 옵션, 이러한 테이블의 데이터가 건너 뜁니다. 이 동작은 유용합니다 대상 데이터베이스에 이미 원하는 테이블 내용이 포함 된 경우 예를 들어, 보조 테이블PostgreSQL예를 들어Postgis이미 대상에로드 될 수 있습니다 데이터 베이스; 이 옵션을 지정하면 중복 또는 쓸모없는 것을 방지합니다 그들에로드되는 데이터.

이 옵션은 직접 복원 할 때만 효과적입니다. SQL 스크립트 출력을 생성 할 때가 아니라 데이터베이스.

-No-Security-Labels

보안 레이블을 복원하기 위해 명령을 출력하지 마십시오. 아카이브에는 포함됩니다.

-no-tablespaces

테이블 스페이스를 선택하려면 명령을 출력하지 마십시오. 이 옵션으로 모든 객체가 어떤 테이블 스페이스에서 기본값으로 생성됩니다. 복원 중.

-섹션 =SectionName

명명 된 섹션 만 복원하십시오. 섹션 이름은입니다.Pre-Data, 데이터또는Post-Data. 이 옵션을 지정할 수 있습니다 여러 섹션을 선택하기 위해 한 번 이상. 기본값은 다음과 같습니다 모든 섹션 복원.

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

-서지 세션 증명

출력 SQL-Standard세션 설정 권한 부여대신 명령변경 소유자개체 소유권을 결정하는 명령. 이것은 더 많은 표준과 호환되지만 덤프의 물체는 제대로 복원되지 않을 수 있습니다.

-?
-헬프

도움말 표시스포츠 토토 사이트명령 줄 인수 및 종료

스포츠 토토 사이트도 수락합니다 연결 매개 변수에 대한 명령 줄 인수 :

-hhost
-host =host

서버가있는 기계의 호스트 이름을 지정합니다. 달리기. 값이 슬래시로 시작하면 UNIX 도메인 소켓의 디렉토리. 기본값은에서 가져옵니다.pghost환경 변수, 설정된 경우 a UNIX 도메인 소켓 연결이 시도됩니다.

-p포트
-포트 =포트

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

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

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

-w
-no-password

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

-w
--password

Force스포츠 토토 사이트프롬프트 데이터베이스에 연결하기 전에 비밀번호.

이 옵션은 결코 필수적이지 않습니다.스포츠 토토 사이트a 서버가 암호 인증을 요구하는 경우 비밀번호. 하지만,스포츠 토토 사이트연결을 낭비합니다 서버가 암호를 원한다는 것을 알아보십시오. 어떤 경우에는 입력 할 가치가 있습니다-w추가를 피하려면 연결 시도.

-role =rolename

복원을 수행하는 데 사용할 역할 이름을 지정합니다. 이것 옵션 원인스포츠 토토 사이트발행 에이역할 설정 Rolename데이터 베이스. 인증 된 사용자 (에 의해 지정 될 때 유용합니다.-u) 필요한 특권 부족스포츠 토토 사이트이지만 역할로 전환 할 수 있습니다 필요한 권리. 일부 설치에는 로깅에 대한 정책이 있습니다 슈퍼업자로서 직접적 으로이 옵션을 사용하면 복원 할 수 있습니다. 정책을 위반하지 않고 수행됩니다.

환경

pghost
pgoptions
28999_29007
PGUSER

기본 연결 매개 변수

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

진단

직접 데이터베이스 연결이를 사용하여 지정된 경우-d옵션,스포츠 토토 사이트내부 실행SQL진술. 실행하는 데 문제가있는 경우스포츠 토토 사이트, 당신이 할 수 있는지 확인하십시오 예를 들어를 사용하여 데이터베이스에서 정보를 선택하려면PSQL. 또한 모든 기본 연결 설정 및 환경 변수 에 의해 사용libpq프론트 엔드 도서관이 적용됩니다.

노트

설치에 로컬 추가가있는 경우template1데이터베이스,의 출력을로드하도록주의하십시오.스포츠 토토 사이트진정으로 비어 있습니다 데이터 베이스; 그렇지 않으면 복제로 인해 오류가 발생할 수 있습니다. 추가 된 객체의 정의. 빈 데이터베이스없이 현지 추가,에서 사본Template0nottemplate1, 예 :

템플릿 템플릿을 사용하여 데이터베이스 foo 생성;

의 한계스포츠 토토 사이트아래에 자세히 설명되어 있습니다.

  • 기존 테이블 및 옵션으로 데이터를 복원 할 때-disable-triggers사용됩니다.스포츠 토토 사이트트리거를 비활성화하기 위해 명령을 내립니다 데이터를 삽입하기 전에 사용자 테이블에서 데이터가 삽입 된 후 다시 활성화 할 수 있습니다. 복원이있는 경우 중간에서 멈추면 시스템 카탈로그가 잘못된 상태.

  • 스포츠 토토 사이트크게 복원 할 수 없습니다 선택적으로 물체; 예를 들어, 특정 테이블에 대한 것만. 아카이브에 큰 객체가 포함 된 경우 모든 큰 개체가 복원되거나, 그들 중 어느 것도 제외되면-l, -t또는 기타 옵션.

참조postgresql : 문서 : 9.3 : 윈 토토문서 의 한계에 대한 자세한 내용은pg_dump.

일단 복원되면 실행하는 것이 현명합니다분석각 복원 된 테이블에서 Optimizer가 유용한 통계; 보다섹션 23.1.3and섹션 23.1.6자세한 내용은

예제

우리가라는 데이터베이스를 버렸다고 가정합니다.MyDB사용자 정의 덤프 파일로 :

$ pg_dump -fc mydb db.dump

데이터베이스를 삭제하고 덤프에서 재현하려면 :

$ dropdb mydb
$ 스포츠 토토 사이트 -C -D POSTGRES DB.DUMP

에 이름이 지정된 데이터베이스-d스위치 캔 클러스터에 존재하는 데이터베이스가 되십시오;스포츠 토토 사이트|데이터베이스 생성명령MyDB. 와 함께-c, 데이터는입니다 항상 덤프에 나타나는 데이터베이스 이름으로 복원되었습니다. 파일.

덤프를 새로운 데이터베이스로 다시로드하려면NewDB:

$ createb -t template0 newdb
$ 스포츠 토토 사이트 -D NEWDB DB.DUMP

사용하지 않는 통지-c대신 복원 할 데이터베이스에 직접 연결하십시오. 또한 참고 우리는 새 데이터베이스를 복제했다.Template0아님Template1, to 처음에 비어 있는지 확인하십시오.

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

$ 스포츠 토토 사이트 -L DB.DUMP DB.LIST

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

;
; 9 월 14 일 13:55:39 2009에서 제작 된 아카이브
;     dbname : dbdemos
;     TOC 항목 : 81
;     압축 : 9
;     덤프 버전 : 1.10-0
;     형식 : 사용자 정의
;     정수 : 4 바이트
;     오프셋 : 8 바이트
;     데이터베이스 버전에서 덤프 : 8.3.5
;     PG_DUMP 버전으로 덤프 : 8.3.8
;
;
; 선택된 TOC 항목 :
;
3; 2615 2200 스키마 -Public Pasha
1861; 0 댓글 - 스키마 공개 파샤
1862; 0 ACL -Public Pasha
317; 1247 17715 유형 공개 복합 파샤
319; 1247 25899 도메인 퍼블릭 도메인 0 파샤

세미콜론은 의견을 시작하고 시작시 숫자 라인은 각 항목에 할당 된 내부 아카이브 ID를 나타냅니다.

파일의 줄은 주석, 삭제 및 재정렬 할 수 있습니다. 예를 들어:

10; 145433 테이블 map_resolutions postgres
; 2; 145344 테이블 종 Postgres
; 4; 145359 표 nt_header postgres
6; 145402 Table Species_records Postgres
; 8; 145416 표 ss_old postgres

입력으로 사용될 수 있습니다스포츠 토토 사이트그리고 항목 10 만 복원합니다 6, 순서대로 :

$ 스포츠 토토 사이트 -L DB.LIST DB.DUMP