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

토토 꽁 머니

이름

토토 꽁 머니- 복원 APostgreSQL아카이브 파일의 데이터베이스pg_dump

시놉시스

토토 꽁 머니[Connection-Option...] [옵션...] [filename]

설명

토토 꽁 머니유틸리티입니다PostgreSQL데이터베이스pg_dump텍스트가 아닌 형식 중 하나입니다. 명령을 발행합니다토토 꽁 머니무엇이 무엇인지 선택적으로해야합니다

토토 꽁 머니2로 작동 할 수 있습니다토토 꽁 머니해당 데이터베이스에 연결합니다pg_dump. 옵션 중 일부pg_dump옵션.

분명히,토토 꽁 머니할 수 없습니다"덤프 데이터 as삽입명령 "옵션,토토 꽁 머니데이터를로드 할 수 없습니다COPY진술.

옵션

토토 꽁 머니

filename

아카이브 파일의 위치를 ​​지정합니다

-a
-데이터 전용

스키마가 아닌 데이터 만 복원하십시오 (데이터

-c
-Clean

재현하기 전에 클린 (DROP) 데이터베이스 개체

-c
-생성

복원하기 전에 데이터베이스를 만듭니다. (이번-d초기를 발행하는 데만 사용됩니다데이터베이스 생성명령. 모든 데이터

-ddbname
-dbname =dbname

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

-e
--exit-on-error

SQL을 보내는 동안 오류가 발생하면 종료합니다

-ffilename
-파일 =filename

생성 된 스크립트 또는-l. 기본

-f형식
-format =형식

아카이브의 형식을 지정합니다. 필요하지 않습니다토토 꽁 머니형식을 결정합니다

t
타르

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

C
Custom

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

-i
-ignore-version

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

-i색인
-index =색인

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

-jJOBS 번호
-jobs =JOBS 번호

가장 시간이 많이 걸리는 부분을 실행토토 꽁 머니- 데이터를로드하는 것,

각 작업은 하나의 프로세스 또는 하나의 스레드입니다.

이 옵션의 최적 값은

사용자 정의 아카이브 형식만이 이와 함께 지원됩니다--- 단일 전환.

-l
--- list

아카이브의 내용을 나열하십시오. 이것의 출력-l옵션. 필터링 스위치 인 경우 주목하십시오-n또는-t-l,

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

에 나열된 아카이브 요소 만 복원List-File를 복원하십시오-n또는-t-l, 항목을 더 제한합니다

List-File보통입니다-l작동. 선을 이동하거나 제거 할 수 있습니다.;) 라인의 시작시. 보다

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

명명 된 스키마에있는 객체 만 복원합니다. 이것-t옵션

-o
---소유자

개체의 소유권을 설정하기 위해 명령을 출력하지 마십시오.토토 꽁 머니문제Alter Owner또는세트소유권을 설정하기위한 진술-o, 모든 사용자 이름

-No-TableSpaces

테이블 스페이스를 선택하려면 명령을 출력하지 마십시오. 이것으로

-pfunction-name (Argtype [,
-기능 =function-name (Argtype [,

명명 된 함수 만 복원하십시오. 철자를 조심하십시오

-r
-no-reconnect

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

-s
--- 스키마 전용

데이터가 아닌 스키마 (데이터 정의) 만 복원합니다--- 스키마단어를 사용하는 옵션"스키마"다른

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

비활성화 할 때 사용할 슈퍼 사용자 사용자 이름을 지정하십시오-disable-triggers사용됩니다.

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

명명 된 테이블의 정의 및/또는 데이터를 복원합니다. 이것-n옵션

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

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

-v
-Versbose

정점 모드를 지정합니다.

-v
-버전

인쇄토토 꽁 머니버전 및 종료.

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

액세스 권한의 복원 방지 (Grant/Revoke

-disable-triggers

이 옵션은 데이터 전용을 수행 할 때만 관련이 있습니다토토 꽁 머니명령을 실행하려면

현재, 명령은-disable-triggers슈퍼 서서로 수행해야합니다.-s또는 바람직하게는 실행토토 꽁 머니asPostgreSQLSuperUser.

-서지 세션 증명

출력 SQL-Standard세션 설정대신 명령Alter Owner개체를 결정하는 명령

--나다-파일 테이블

기본적으로 테이블 데이터는 생성에도 복원됩니다.PostgreSQL예를 들어.Postgis이미있을 수 있습니다

이 옵션은 직접 복원 할 때만 효과적입니다

-1
--- 단일 전환

복원을 단일 트랜잭션으로 실행합니다 (즉,시작/커밋). 이것--exit-on-error.

-?
-help

도움말 표시토토 꽁 머니명령 줄 인수 및

토토 꽁 머니

-hhost
-host =host

기계의 호스트 이름을 지정합니다.pghost환경 변수, 설정된 경우 UNIX 도메인 소켓

-p포트
-포트 =포트

TCP 포트 또는 로컬 UNIX 도메인 소켓 파일 지정pgport환경

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

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

-w
-no-password

비밀번호 프롬프트를 발행하지 마십시오. 서버에 필요한 경우.pgpass파일, 연결 시도가 실패합니다. 이 옵션이 될 수 있습니다

-w
--password

Force토토 꽁 머니to

이 옵션은 결코 필수적이지 않습니다.토토 꽁 머니자동으로 프롬프트합니다토토 꽁 머니연결을 낭비합니다-wTO

-role =Rolename

복원을 수행하는 데 사용할 역할 이름을 지정합니다.토토 꽁 머니a를 발행하려면역할 설정 Rolename연결 후 명령-u) 특권이 부족합니다토토 꽁 머니하지만

환경

pghost
pgoptions
pgport
pguser

기본 연결 매개 변수

이 유틸리티, 대부분의 다른 유틸리티PostgreSQL유틸리티도 사용합니다libpq(참조섹션 31.13).

진단

직접 데이터베이스 연결이를 사용하여 지정된 경우-d옵션,토토 꽁 머니내부 실행SQL진술. 당신이 있다면토토 꽁 머니,PSQL. 또한 모든 기본 연결libpq프론트 엔드 라이브러리가 적용됩니다.

노트

설치에 로컬 추가가있는 경우template1데이터베이스, 출력을로드하도록주의하십시오토토 꽁 머니진정으로 비어 있습니다Template0notTemplate1,

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

의 한계토토 꽁 머니아래에 자세히 설명되어 있습니다.

  • 기존 테이블로 데이터를 복원 할 때-disable-triggers사용됩니다.토토 꽁 머니명령을 내립니다

  • 토토 꽁 머니복원 할 수 없습니다-l,-t또는 기타 옵션.

참조pg_dump제한에 대한 자세한 내용은pg_dump.

일단 복원되면 실행하는 것이 현명합니다분석33150_33222섹션 23.1.3and섹션자세한 내용은

우리가라는 데이터베이스를 버렸다고 가정합니다.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대신Template0notTemplate1,

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

$ 토토 꽁 머니 -L DB.DUMP DB.LIST

목록 파일은 헤더와 각각의 한 줄로 구성됩니다.

;

세미콜론은 의견을 시작하고 시작시 숫자

파일의 줄은 주석, 삭제 및

10; 145433 테이블 map_resolutions postgres

입력으로 사용될 수 있습니다토토 꽁 머니그리고 항목 10 만 복원합니다

$ 토토 꽁 머니 -L DB.LIST DB.DUMP