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

토토 꽁 머니

이름

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

시놉시스

토토 꽁 머니[ -a ] [ -c ] [ -C ] [ -dDB이름] [ -f아카이브 파일] [ -F형식] [ -i색인] [ -l ] [ -L내용-파일] [ -N | -o | -r ] [ -O ] [ -P함수-이름] [ -R ] [ -s ] [ -S ] [ -t테이블] [ -T트리거] [ -v ] [ -x ] [ -h호스트] [ -p포트] [ -u ] [아카이브 파일 ]

설명

토토 꽁 머니복원용 유틸리티입니다.포스트그레다음에 의해 덤프된 데이터베이스PostgreSQL : 문서 : 7.1 : 배트맨 토토다음 중 하나에서 일반 텍스트가 아닌 형식입니다.

7.1 릴리스의 새로운 아카이브 파일에는 다음과 같은 내용이 포함되어 있습니다. 정보토토 꽁 머니재건축하기 위해 데이터베이스뿐 아니라 허용토토 꽁 머니되다 복원할 항목을 선택적으로 선택하거나 항목을 다시 정렬할 수도 있습니다. 복원되기 전에. 아카이브 파일은 다음과 같이 설계되었습니다. 아키텍처 전반에 걸쳐 이식 가능합니다.pg_dump모든 항목을 다시 생성하는 데 필요한 쿼리를 생성합니다. 사용자 정의 유형, 함수, 테이블, 인덱스, 집계 및 연산자. 또한 모든 데이터는 텍스트로 복사됩니다. 스크립트 형식)에 쉽게 복사할 수 있습니다. 또.

토토 꽁 머니아카이브 파일을 읽고 을 기반으로 필요한 순서로 적절한 SQL을 출력합니다. 명령 매개변수. 당연히 정보를 복원할 수는 없습니다. 덤프 파일에 존재하지 않습니다. 그래서 덤프가 이루어지면 를 사용하여"다음으로 데이터 덤프삽입s"옵션,토토 꽁 머니다음을 사용하여 데이터를 로드할 수 없습니다.복사문장.

가장 유연한 출력 파일 형식은 다음과 같습니다."맞춤형"형식 (-Fc). 그것 보관된 모든 항목을 선택하고 재정렬할 수 있으며 기본적으로 압축되어 있습니다.타르형식 (-피트)은 압축되지 않으며 로드할 때 데이터를 재정렬할 수 있지만 그렇지 않은 경우에는 유연합니다.

항목을 재정렬하려면 먼저 항목을 덤프해야 합니다. 아카이브 내용:

$ 토토 꽁 머니 archive.file -l  archive.list
이 파일은 헤더와 각 항목에 대한 한 줄로 구성되어 있습니다. 예를 들어,
;
; 2000년 7월 28일 금요일 22:28:36에 생성된 아카이브
;     DB 이름: 새
;     목차 항목: 74
;     압축: 0
;     덤프 버전: 1.4-0
;     형식: 맞춤
;
;
; 선택된 목차 항목:
;
2; 145344 테이블 종 포스트그레스
3; 145344 ACL 종
4; 145359 테이블 nt_header 포스트그레스
5; 145359 ACL nt_header
6; 145402 테이블 종_기록 포스트그레스
7; 145402 ACL 종_기록
8; 145416 테이블 ss_old postgres
9; 145416 ACL ss_old
10; 145433 테이블 map_solutions 포스트그레스
11; 145433 ACL 맵_해상도
12; 145443 테이블 hs_old postgres
13; 145443 ACL hs_old
세미콜론은 주석 구분 기호이며, 줄의 시작은 각 항목에 할당된 내부 아카이브 ID를 참조합니다. 항목.

파일의 행은 주석 처리, 삭제 및 편집될 수 있습니다. 재정렬되었습니다. 예를 들어,

10; 145433 테이블 map_solutions 포스트그레스
;2; 145344 테이블 종 포스트그레스
;4; 145359 테이블 nt_header 포스트그레스
6; 145402 테이블 종_기록 포스트그레스
;8; 145416 표 ss_old postgres
다음에 대한 입력으로 사용될 수 있음토토 꽁 머니항목 10과 6만 순서대로 복원합니다.
$ 토토 꽁 머니 아카이브.파일 -L 아카이브.목록

옵션

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

아카이브 이름

보관 파일의 위치를 지정합니다. 복원되었습니다. 지정되지 않은 경우 no-f옵션이 지정된 경우 표준 입력이 사용됩니다.

-a, --데이터 전용

데이터만 복원하고 스키마(정의)는 복원하지 않습니다.

-c, --clean

만들기 전에 스키마를 정리(삭제)하십시오.

-C, --create

스키마를 생성하려면 SQL을 포함하십시오.

-ddb이름, --db이름=db이름

데이터베이스에 연결db이름다음으로 직접 복원 데이터베이스. BLOB는 다음을 통해서만 복원할 수 있습니다. 직접 데이터베이스 연결.

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

생성된 스크립트에 대한 출력 파일을 지정하십시오. (와 함께 사용-l옵션.) 기본값은 표준 출력.

-F형식, --format=형식

아카이브의 형식을 지정하십시오. 그럴 필요는 없다 형식을 지정하십시오. 이후토토 꽁 머니형식을 결정합니다 자동으로. 지정된 경우 다음 중 하나일 수 있습니다. 다음:

t

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

c

아카이브는 다음의 사용자 정의 형식입니다.pg_dump. 이게 가장 유연해요 데이터 로드 순서를 다음과 같이 변경할 수 있다는 점에서 형식이 다릅니다. 스키마 요소도 마찬가지입니다. 이 형식은 또한 기본적으로 압축되어 있습니다.

-i색인, --색인=색인

named에 대한 정의 복원색인만.

-l, --list

아카이브의 내용을 나열합니다. 이것의 출력 명령은와 함께 사용할 수 있습니다.-L항목을 제한하고 재정렬하는 옵션 복원되었습니다.

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

요소 복원목록-파일단, 순서대로 파일에 나타납니다. 라인은 이동될 수 있으며 또한 ';'를 배치하여 주석 처리합니다. 시작 부분에 라인.

-N, --orig-주문

원래 덤프 순서로 항목을 복원합니다. 기본적으로pg_dump항목을 덤프합니다. 편리하게 주문하세요pg_dump그러면 수정된 OID 순서로 아카이브를 저장합니다. 이 옵션 OID 순서를 재정의합니다.

-o, --oid-order

OID 순서로 항목을 복원합니다. 기본적으로pg_dump주문에 따라 항목을 덤프합니다. 편리함pg_dump, 그런 다음 저장 수정된 OID 순서의 아카이브입니다. 이 옵션은 엄격한 OID 주문.

-O, --no-owner

원래 개체를 복원하려는 시도를 방지합니다. 소유권. 개체는 다음 작업에 사용된 사용자 이름으로 소유됩니다. 데이터베이스에 연결합니다.

-P함수-이름, --기능=함수-이름

복원할 프로시저 또는 기능을 지정하십시오.

-r, --재배열

수정된 OID 순서로 항목을 복원합니다. 기본적으로pg_dump항목을 덤프합니다. 편리하게 주문하세요pg_dump, 그러면 수정된 OID 순서로 아카이브를 저장합니다. 대부분의 개체 OID 순서대로 복원되지만 일부 항목(예: 규칙 및 색인)은 작업이 끝나면 복원됩니다. OID에 관계없이 프로세스를 수행합니다. 이 옵션은 기본값.

-R, --no-reconnect

금지토토 꽁 머니에서 발행 중

\연결
문장 또는 데이터베이스에 직접 연결하는 중 연결되었습니다.
-s, --schema-only

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

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

비활성화할 때 사용할 수퍼유저 사용자 이름을 지정하십시오 스키마 요소의 소유권을 트리거 및/또는 설정합니다. 작성자: 기본값,토토 꽁 머니다음을 사용합니다 슈퍼유저인 경우 현재 사용자 이름입니다.

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

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

-T트리거, --트리거=트리거

정의 복원트리거만.

-v, --verbose

상세 모드를 지정합니다.

-x, --no-acl

ACL 복원 방지(허용/취소 명령).

토토 꽁 머니또한 다음을 허용합니다 연결 매개변수에 대한 명령줄 인수:

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

다음이 실행되는 시스템의 호스트 이름을 지정합니다.우체국장실행 중입니다. 호스트인 경우 슬래시로 시작하며 해당 디렉토리로 사용됩니다. Unix 도메인 소켓.

-p포트, --포트=포트

인터넷 TCP/IP 포트 또는 로컬 Unix를 지정합니다. 도메인 소켓 파일 확장자:우체국장연결을 수신 중입니다. 포트 번호의 기본값은 5432이거나PG포트환경 변수(경우 설정).

-u

비밀번호 인증을 사용하세요. 사용자 이름 및 비밀번호.

진단

데이터베이스 'template1'에 대한 연결이 실패했습니다.
connectDBStart() -- connect() 실패: 해당 파일이나 디렉터리가 없습니다.
        포스트마스터가 로컬에서 실행 중입니까?
        Unix 소켓 '/tmp/.s.PGSQL.5432'에서 연결을 허용합니까?
토토 꽁 머니다음에 연결할 수 없습니다.우체국장지정된 프로세스 호스트와 포트. 이 메시지가 표시되면 다음을 확인하세요.우체국장적절한 환경에서 실행 중입니다 호스트와 적절한 포트를 지정했는지 확인하세요. 만약 당신의 사이트는 인증 시스템을 사용하므로 필요한 인증 자격 증명을 얻었습니다.

참고:직접 데이터베이스 연결이 -d 옵션을 사용하여 지정됨,토토 꽁 머니내부적으로 실행SQL문장. 실행에 문제가 있는 경우토토 꽁 머니, 할 수 있는지 확인하세요 예를 들어 다음을 사용하여 데이터베이스에서 정보를 선택합니다.psql.

참고

제한사항토토 꽁 머니있습니다 아래에 자세히 설명되어 있습니다.

  • 테이블에 데이터를 복원할 때,토토 꽁 머니트리거를 비활성화하는 쿼리를 내보냅니다. 데이터를 삽입하기 전에 사용자 테이블에 쿼리를 내보냅니다. 데이터가 삽입된 후 다시 활성화하십시오. 만약 복원이 중간에 중지되면 시스템 카탈로그가 잘못된 상태로 방치되었습니다.

  • 토토 꽁 머니BLOB를 복원하지 않습니다. 단일 테이블의 경우. 아카이브에 BLOB가 포함되어 있으면 모든 BLOB가 복원됩니다.

참조PostgreSQL : 문서 : 7.1 : 배트맨 토토문서 제한 사항에 대한 자세한 내용은pg_dump.

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

$ pg_dump mydb  db.out

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

$ psql -d 데이터베이스 -f db.out

다음을 포함하는 mydb라는 데이터베이스를 덤프하려면BLOBs에서 a타르파일:

$ pg_dump -Ft -b mydb  db.tar

이 데이터베이스를 다시 로드하려면(BLOBs)를 newdb라는 기존 데이터베이스에 추가:

$ 토토 꽁 머니 -d newdb db.tar

또한 참조

PostgreSQL : 문서 : 7.1 : 배트맨 토토 , pg_dumpall, psql, PostgreSQL 관리자 안내서