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

스포츠 토토

이름

스포츠 토토- 복원 Apostgresql아카이브 파일의 데이터베이스 pg_dump에 의해 생성

시놉시스

스포츠 토토[-a] [-c] [-c] [-ddbname] [-f출력 파일] [-f형식] [-iindex] [-l] [-lContents-File] [-n | -O | -r] [-o] [ -피function-name] [-r] [-s] [ -성테이블] [-t트리거] [-v] [-x] [-x키워드] [-hhost] [-p포트] [-u사용자 이름] [-w] [아카이브 파일]

설명

스포츠 토토복원을위한 유틸리티입니다PostgreSQLan 생성 된 아카이브PostgreSQL : 문서 : 7.2 : 배트맨 토토하나 비 텍스트 형식의 형식. 명령을 발행합니다 모든 사용자 정의 유형, 기능을 재생하는 데 필요합니다. 데이터뿐만 아니라 테이블, 인덱스, 집계 및 연산자 테이블에서.

아카이브 파일에는에 대한 정보가 포함되어 있습니다.스포츠 토토데이터베이스를 재건하려면스포츠 토토무엇이 무엇인지 선택적으로해야합니다 복원되거나 복원되기 전에 항목을 재정렬하기도합니다. 아카이브 파일은 휴대용으로 설계되었습니다 아키텍처.

스포츠 토토두 가지 모드로 작동 할 수 있습니다 데이터베이스 이름이 지정되고 아카이브가 직접 복원됩니다. 데이터베이스로. 그렇지 않으면 SQL이 포함 된 스크립트입니다 데이터베이스를 재건하는 데 필요한 명령이 생성됩니다 (및 파일과 유사한 파일 또는 표준 출력)에 작성) 에 의해 만들어진pg_dump일반 텍스트 형식. 따라서 스크립트 출력을 제어하는 ​​옵션 중 일부는 유사pg_dump옵션.

분명히,스포츠 토토복원 할 수 없습니다 아카이브 파일에 존재하지 않는 정보; ~을 위한 인스턴스, 아카이브가를 사용하여 만들어진 경우"덤프 데이터 as삽입S "옵션,스포츠 토토할 수 없습니다 를 사용하여 데이터로드13124_13130진술.

옵션

스포츠 토토다음을 수락합니다 명령 줄 인수. (긴 옵션 양식 만 사용할 수 있습니다 일부 플랫폼에서.)

Archive-Name

아카이브 파일의 위치를 ​​지정합니다 복원. 지정되지 않은 경우 표준 입력은 다음과 같습니다 사용된.

-a
-데이터 전용

데이터 만 복원, 스키마 없음 (정의).

-c
-Clean

재생성하기 전에 데이터베이스 객체를 청소하십시오 그들을.

-c
-Create

데이터베이스를 복원하기 전에 데이터베이스를 만듭니다. (언제 이 스위치가 나타납니다.-d는 초기를 발행하는 데만 사용됩니다 데이터베이스 명령을 만듭니다. 모든 데이터는 다음으로 복원됩니다 아카이브에 나타나는 데이터베이스 이름.)

-ddbname
-dbname =dbname

데이터베이스에 연결dbname직접 복원하십시오 데이터베이스. 큰 물체는 사용 하여만 복원 할 수 있습니다 직접 데이터베이스 연결.

-ffilename
-파일 =filename

생성 된 스크립트 또는 와 함께 사용될 때 리스팅-l. 기본값은 표준 출력입니다.

-f형식
-format =형식

아카이브의 형식을 지정합니다. 필요하지 않습니다 이후 형식 지정스포츠 토토형식을 결정합니다 자동으로. 지정된 경우 하나 일 수 있습니다 수행원:

t

아카이브는 A타르아카이브. 이 아카이브 형식을 사용하면 허용됩니다 스키마 요소의 재정렬 및/또는 제외 데이터베이스가 복원 된 시간. 그것은 또한 복원시 다시로드되는 데이터를 제한 할 수 있습니다 시간.

C

아카이브는의 사용자 정의 형식입니다.pg_dump. 이것은 가장 유연합니다 데이터로드를 스키마 요소. 이 형식도 있습니다 기본적으로 압축.

-iindex
-index =색인

명명 된 정의 복원index만.

-l
--- list

아카이브의 내용을 나열하십시오. 이것의 출력 명령은와 함께 사용할 수 있습니다.-l복원 된 항목.

-LList-File
--use-list =List-File

요소 복원List-File만, 그리고 순서대로 파일에 나타납니다. 선을 움직일 수 있습니다 A를 배치하여 댓글을 달아야합니다.;줄의 시작시.

-n
-ORIG-ORDER

원래 덤프 순서로 품목을 복원하십시오. 기본적으로pg_dump편리한 주문pg_dump아카이브를 수정 된 OID 순서로 저장하십시오. 이 옵션 OID 주문을 무시합니다.

-o
-이드-주문

OID 순서로 품목을 복원하십시오. 기본적으로pg_dump순서대로 항목을 덤프합니다 편리한pg_dump, 그런 다음 저장하십시오 수정 된 OID 순서의 아카이브. 이 옵션이 시행됩니다 엄격한 OID 주문.

-o
--- 노인

원래 객체를 복원하려는 시도를 방지합니다 소유권. 객체는 사용 된 사용자 이름으로 소유합니다. 데이터베이스에 첨부하십시오.

-pfunction-name
-기능 =function-name

복원 할 절차 또는 기능을 지정합니다.

-r
-리어 레인지

수정 된 OID 순서로 품목을 복원합니다. 기본적으로pg_dump편리한 주문pg_dump아카이브를 수정 된 OID 순서로 저장하십시오. 대부분의 물체 OID 순서로 복원되지만 몇 가지 사항 (예 : 규칙 및 색인)이 끝날 때 복원됩니다. OID에 관계없이 처리합니다. 이 옵션은 기본.

-r
-no-reconnect

아카이브를 복원하는 동안스포츠 토토일반적으로 다시 연결해야합니다 사용자 이름이 다른 데이터베이스에 여러 번 생성 된 개체의 올바른 소유권을 설정하십시오. 이 경우 바람직하지 않습니다 (예 : 수동 상호 작용 때문입니다 (비밀번호) 각 재 연결마다 필요합니다), 이 옵션을 방지합니다스포츠 토토재 연결 요청을 발행하는 것. (연결 일반 텍스트 모드에있는 동안 요청하고 데이터베이스는PSQL \ connectCommand.) 그러나, 이것은 옵션은 다소 무딘 악기입니다스포츠 토토모든 개체를 잃어 버립니다 소유권 정보,그렇지 않으면당신은를 사용합니다-x 유용 세션 증명옵션.

-s
--- 스키마 전용

데이터가없는 스키마 (정의) 복원. 순서 값이 재설정됩니다.

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

비활성화시 사용할 슈퍼 사용자 사용자 이름을 지정하십시오 스키마 요소의 소유권을 트리거 및/또는 설정합니다. 에 의해 기본,스포츠 토토사용합니다 현재 사용자 이름이 슈퍼업자 인 경우.

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

스키마/데이터에 대한 복원테이블만.

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

복원 정의트리거만.

-v
-VERBOSE

정점 모드를 지정합니다.

-x
--불안정
---- 아카클

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

-X 사용 세션 세션 증명
-서지 세션 증명

일반적으로 아카이브를 복원하려면 변경이 필요합니다 현재 데이터베이스 사용자 (예 : 올바른 개체를 설정하려면 소유자 히프), 데이터베이스에 대한 새로운 연결은 있어야합니다 수동 상호 작용이 필요할 수있는 열기 (예 : 비밀번호). 를 사용하는 경우-x 유용 세션 증명옵션,스포츠 토토대신를 사용합니다.PostgreSQL : 문서 : 7.2명령. 이것은 같은 효과를 가지고 있지만 아카이브를 복원하는 사용자는 데이터베이스 슈퍼 사용자. 이 옵션은 효과적으로-r옵션.

스포츠 토토다음을 수락합니다 연결 매개 변수에 대한 명령 줄 인수 :

-hhost
-host =host

기계의 호스트 이름을 지정합니다. 서버가 실행 중입니다. 호스트가 슬래시로 시작하면 그렇습니다 UNIX 도메인 소켓의 디렉토리로 사용됩니다.

-p포트
-포트 =포트

인터넷 TCP/IP 포트 또는 로컬 UNIX를 지정합니다 서버가있는 도메인 소켓 파일 확장 연결을 듣습니다. 포트 번호는 기본적으로 5432 또는pgport환경 변수 (세트).

-u사용자 이름

주어진 사용자로 연결하십시오.

-w

암호 프롬프트를 강제로합니다. 이것은 일어날 것입니다 서버에 비밀번호가 필요한 경우 자동으로 입증.

진단

데이터베이스 'Template1'에 대한 연결이 실패했습니다.
ConnectDBStart () - Connect () 실패 : 해당 파일 또는 디렉토리가 없습니다
        우체국 장은 현지에서 실행 중입니다
        UNIX 소켓 '/TMP/.S.SGSQL.5432'?에서 연결을 수락합니다.
스포츠 토토|Postmaster지정된 프로세스 호스트와 포트. 이 메시지가 보이면 서버는 적절한 호스트에서 실행 중이며 적절한 포트를 지정했습니다. 귀하의 사이트가 An을 사용하는 경우 인증 시스템, 당신이 얻은지 확인하십시오 필수 인증 자격 증명.

참고 :직접 데이터베이스 연결이있을 때 -d 옵션을 사용하여 지정스포츠 토토내부 실행SQL진술. 실행하는 데 문제가있는 경우스포츠 토토, 당신이 할 수 있는지 확인하십시오 예를 들어를 사용하여 데이터베이스에서 정보를 선택하십시오.PSQL.

노트

설치에 템플릿에 로컬 추가가있는 경우 1 데이터베이스,의 출력을로드하도록주의하십시오.스포츠 토토진정으로 빈 데이터베이스로; 그렇지 않으면 중복 정의로 인해 오류가 발생할 수 있습니다. 추가 된 개체. 로컬없이 빈 데이터베이스를 만듭니다 추가, Template0 Not Template1에서 복사하여 :

template = template0;로 데이터베이스 foo 생성

의 한계스포츠 토토are 아래에 자세히 설명합니다.

  • 기존 테이블로 데이터를 복원 할 때스포츠 토토트리거를 비활성화하기 위해 쿼리를 제출합니다 데이터를 삽입하기 전에 사용자 테이블을 다음으로 방출합니다. 데이터가 삽입 된 후 다시 활성화 할 수 있습니다. 만약 복원은 중간에 중지되며 시스템 카탈로그는 잘못된 상태로 남겨졌습니다.

  • 스포츠 토토크게 복원되지 않습니다 단일 테이블의 개체. 아카이브에 크게 포함 된 경우 물체, 그러면 모든 큰 물체가 복원됩니다.

참조PostgreSQL : 문서 : 7.2 : 배트맨 토토문서 의 한계에 대한 자세한 내용은pg_dump.

데이터베이스를 덤프하려면 :

$ pg_dump mydb db.out

이 데이터베이스를 다시로드하려면 :

$ PSQL -D 데이터베이스 -f db.out

라는 데이터베이스를 덤프하려면MyDBA에 큰 물체를 포함합니다타르파일 :

$ PG_DUMP -FT -B MYDB DB.TAR

이 데이터베이스 (큰 오브젝트 포함)를 기존에 다시로드하려면 데이터베이스라는newdb:

$ 스포츠 토토 -D NEWDB DB.TAR

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

$ pg_restore -l archive.file archive.list

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

;
; 28 일 28 일 28 일 22:28:36 2000에서 제작 된 아카이브
;     dbname : 새
;     TOC 항목 : 74
;     압축 : 0
;     덤프 버전 : 1.4-0
;     형식 : 사용자 정의
;
;
; 선택된 TOC 항목 :
;
2; 145344 테이블 종 Postgres
3; 145344 ACL 종
4; 145359 표 nt_header postgres
5; 145359 ACL NT_HEADER
6; 145402 Table Species_records Postgres
7; 145402 ACL 종 _records
8; 145416 표 ss_old postgres
9; 145416 ACL SS_OLD
10; 145433 테이블 map_resolutions postgres
11; 145433 ACL MAP_RESOLUTS
12; 145443 테이블 hs_old postgres
13; 145443 ACL HS_OLD

세미 콜론은 주석 구분 기호이며 숫자는 숫자입니다 라인 시작 각각에 할당 된 내부 아카이브 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 Archive.list archive.file

역사

the스포츠 토토유틸리티가 처음 나타났습니다 Postgresql 7.1에서.

참조

PostgreSQL : 문서 : 7.2 : 배트맨 토토 , PG_DUMPALL, PSQL, PostgreSQL 관리자 안내서