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

배트맨 토토

이름

배트맨 토토- a 추출postgresql스크립트 파일로의 데이터베이스 또는 기타 아카이브 파일

시놉시스

배트맨 토토[-a | -s] [-b] [-c] [-c] [-d | -d] [-f파일] [-f형식] [-i] [-n | -n] [-o] [-o] [-r] [-s] [-티테이블] [-v] [-x] [-x키워드] [-z0...9] [-hhost] [-p포트] [-u사용자 이름] [-w]dbname

설명

배트맨 토토aPostgreSQL데이터베이스로의 스크립트 또는 아카이브 파일. 스크립트 파일은 일반 텍스트입니다 재구성하는 데 필요한 SQL 명령을 형식화하고 포함합니다. 데이터베이스가 저장 당시에있는 상태에 대한 데이터베이스. 그들 다른 시스템에서도 데이터베이스를 재구성하는 데 사용할 수 있습니다. 다른 아키텍처, 다른 아키텍처 RDBMS 제품. 또한 대체 아카이브 파일이 있습니다 와 함께 사용할 형식PG_RESTORE데이터베이스를 재건하려면 그들은 또한 허용PG_RESTORE선택적으로 복원 된 항 복원 중. 아카이브 파일도 설계되었습니다 아키텍처 전체의 휴대용.

배트맨 토토정보를 저장합니다 모든 사용자 정의 유형, 기능을 재생하는 데 필요합니다. 테이블, 인덱스, 집계 및 연산자. 또한 모든 데이터가 텍스트 형식으로 복사되어 쉽게 될 수 있습니다. 다시 복사하고 편집 도구로 가져옵니다.

배트맨 토토는 덤핑하는 데 유용합니다 하나에서 이동하려면 데이터베이스의 내용PostgreSQL다른 사람에게 설치.

아카이브 파일 형식 중 하나와 결합 된 경우 와 함께PostgreSQL : 문서 : 7.2 : 스포츠 토토 , 배트맨 토토유연한 보관 및 전송을 제공합니다 기구.배트맨 토토백업에 사용될 수 있습니다 전체 데이터베이스,PG_RESTORE할 수 있습니다 아카이브를 검사하고/또는 어떤 부분의 어느 부분을 선택하는 데 사용됩니다. 데이터베이스를 복원해야합니다. 가장 유연한 출력 파일 형식"Custom"형식 (-fc). 선택 및 재주문이 가능합니다 모든 보관 된 품목이며 기본적으로 압축됩니다. 그만큼타르형식 (-ft) IS 압축되지 않고 데이터를 재주문 할 수 없습니다. 로딩이지만 그렇지 않으면 매우 유연합니다. 또한, 그럴 수 있습니다 과 같은 다른 도구로 조작타르.

가동 중배트맨 토토경고 (표준 오류로 인쇄)에 대한 출력을 검사하고, 특히 아래에 나열된 제한 사항에 비추어.

배트맨 토토일관된 백업을 만듭니다 데이터베이스가 동시에 사용되는 경우.배트맨 토토다른 사용자가 액세스하는 것을 차단하지 않습니다 데이터베이스 (독자 또는 작가).

옵션

배트맨 토토다음 명령을 수락합니다 라인 주장. (긴 옵션 양식은 일부에서만 사용할 수 있습니다 플랫폼.)

dbname

덤프 할 데이터베이스의 이름을 지정합니다.

-a
-데이터 전용

스키마가 아닌 데이터 만 덤프하십시오 (데이터 정의).

이 옵션은 일반 텍스트에만 의미가 있습니다 체재. 다른 형식의 경우 옵션을 지정할 수 있습니다 전화 할 때PG_RESTORE.

-B
-Blobs

덤프에 큰 물체 포함.

-c
-Clean

DROP (DROP) 데이터베이스 개체를 사전에 출력합니다 (명령)를 만들기 위해.

이 옵션은 일반 텍스트에만 의미가 있습니다 체재. 다른 형식의 경우 옵션을 지정할 수 있습니다 전화 할 때PG_RESTORE.

-c
-Create

데이터베이스를 생성하기 위해 명령으로 출력 시작 자체 및 생성 된 데이터베이스에 다시 연결하십시오. (a 이 형식의 스크립트, 어떤 데이터베이스가 중요하지 않습니다. 스크립트를 실행하기 전에 연결하십시오.)

이 옵션은 일반 텍스트에만 의미가 있습니다 체재. 다른 형식의 경우 옵션을 지정할 수 있습니다 전화 할 때PG_RESTORE.

-d
-inserts

덤프 데이터로삽입명령 (대신COPY). 이것은 만들 것입니다 복원은 매우 느리지 만 아카이브를 더 많이 만듭니다 다른 RDBMS 패키지에 휴대용.

-d
-Column-Inserts
-attribute-inserts

덤프 데이터로삽입명령 명시 적 열 이름 (삽입 안으로테이블(, ...) 값 ...). 이것 복원을 매우 느리게 만들지 만 열 주문을 재정렬하고 싶습니다.

-f파일
-파일 =파일

지정된 파일로 출력을 전송합니다. 이것이 생략되면 표준 출력이 사용됩니다.

-f형식
-Format =형식

출력 형식을 선택합니다.형식중 하나 일 수 있습니다 수행원:

P

일반 텍스트 출력SQL스크립트 파일 (기본값)

t

출력 a타르아카이브 입력에 적합PG_RESTORE. 이 아카이브 형식을 사용합니다 스키마의 재정렬 및/또는 제외를 허용합니다 데이터베이스가 복원 될 때 요소. 그것 어떤 데이터를 다시로드 할 수 있는지 제한 할 수도 있습니다. 시간 복원.

C

입력에 적합한 사용자 정의 아카이브 출력PG_RESTORE. 이것은 가장입니다 융통성있는 형식은 다시 주문할 수 있습니다 스키마 요소뿐만 아니라 데이터로드. 이 형식 기본적으로 압축됩니다.

-i
-ignore-version

|간에 버전 불일치 무시배트맨 토토및 데이터베이스 서버. 부터배트맨 토토많은 것을 알고 있습니다 시스템 카탈로그, 주어진 버전배트맨 토토와 함께 일하기위한 것입니다 데이터베이스 서버의 해당 릴리스. 이것을 사용하십시오 옵션 버전 확인을 무시 해야하는 경우 (및 if배트맨 토토실패, 당신을 말하지 마십시오 경고하지 않았다).

-n
---- 인용물

식별자 주변의 이중 인용문을 억제하십시오 절대적으로 필요합니다. 이것은 이것을로드하는 데 어려움을 겪을 수 있습니다 예약 된 단어가 사용되는 경우 버려진 데이터 식별자. 이것은의 기본 동작이었습니다.배트맨 토토이전 버전 6.4 이전.

-n
-Quotes

식별자 주변에 이중 인용문이 포함되어 있습니다. 이것은입니다 기본.

-o
-이드

덤프 객체 식별자 (OIDs) 모든 테이블에 대해. 이것을 사용하십시오 응용 프로그램에서 OID 열을 참조하는 경우 옵션 어떤 식으로 (예 : 외국의 주요 제약 조건). 그렇지 않으면, 이 옵션을 사용해서는 안됩니다.

-o
--- 노주

객체 소유권을 원래 데이터베이스와 일치합니다. 일반적으로,배트맨 토토이슈 (PSQL-specific)\ connect소유권을 설정하기위한 진술 스키마 요소. 아래 참조-rand-x 유용 세션 증명. 참고-o모든 것을 방해하지는 않습니다 데이터베이스에 대한 재 연결 소유권 조정에만 독점적으로 사용됩니다.

이 옵션은 일반 텍스트에만 의미가 있습니다 체재. 다른 형식의 경우 옵션을 지정할 수 있습니다 전화 할 때PG_RESTORE.

-r
-no-reconnect

금지배트맨 토토다시 연결 해야하는 스크립트를 출력합니다 복원 중에 데이터베이스. 평균 복원 스크립트는 일반적으로 여러 번 다시 연결해야합니다 다른 사용자의 원래 소유자를 설정합니다 사물. 이 옵션은 다소 무딘 악기입니다 그것은배트맨 토토이것을 잃습니다 소유권 정보,그렇지 않으면당신은를 사용합니다.-x 유용 세션 증명옵션.

복원 중 다시 연결하는 가능한 이유 중 하나 데이터베이스에 대한 액세스가 필요하지 않을 수 있습니다. 수동 상호 작용 (예 : 비밀번호)이 필요합니다.

이 옵션은 일반 텍스트에만 의미가 있습니다 체재. 다른 형식의 경우 옵션을 지정할 수 있습니다 전화 할 때PG_RESTORE.

-s
--- 스키마 전용

스키마 만 덤프 (데이터 정의), 데이터 없음

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

배트맨 토토슈퍼 서서에 액세스해야합니다 트리거 또는 설정을 비활성화 할 때와 같은 특정 경우 스키마 요소의 소유권. 이 옵션은 해당 경우에 사용할 사용자 이름.

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

덤프 데이터테이블만.

-v
-Versbose

정점 모드를 지정합니다.

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

액세스 권한의 덤핑 방지 (Grant/Refoke 명령).

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

일반적으로 (일반 텍스트 모드) 스크립트가 생성 한 경우배트맨 토토전류를 변경해야합니다 데이터베이스 사용자 (예 : 올바른 오브젝트 소유자 차단을 설정하려면), 사용합니다.PSQL \ connect명령. 이 명령은 실제로 매뉴얼이 필요한 새로운 연결을 엽니 다 상호 작용 (예 : 비밀번호). 를 사용하는 경우-x 유용 세션 증명옵션,배트맨 토토대신 출력됩니다세션 설정 권한 부여명령. 이것은 같은 효과를 가지고 있지만 사용자가 데이터베이스를 복원해야합니다. 생성 된 스크립트는 데이터베이스 슈퍼 사용자입니다. 이 옵션 효과적으로-r옵션.

이후세션 설정 권한 부여표준 SQL 명령이지만\ connectPSQL,이 옵션도 향상됩니다 출력 스크립트의 이론적 이론성.

이 옵션은 일반 텍스트에만 의미가 있습니다 체재. 다른 형식의 경우 옵션을 지정할 수 있습니다 전화 할 때PG_RESTORE.

-z0..9
-코프 프레스 =0..9

아카이브에서 사용할 압축 수준을 지정하십시오 압축을 지원하는 형식 (현재 만 사용자 정의 아카이브 형식은 압축을 지원합니다).

배트맨 토토또한 다음을 수락합니다 연결 매개 변수에 대한 명령 줄 인수 :

-hhost
-host =host

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

-p포트
-포트 =포트

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

-u사용자 이름

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

-w

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

진단

데이터베이스 'Template1'에 대한 연결이 실패했습니다.
ConnectDBStart () - Connect () 실패 : 해당 파일 또는 디렉토리가 없습니다
        우체국 장은 현지에서 실행 중입니다
        UNIX 소켓 '/TMP/.S.SGSQL.5432'?에서 연결을 수락합니다.
배트맨 토토|Postmaster지정된 프로세스 호스트와 포트. 이 메시지가 보이면Postmaster가 적절하게 실행 중입니다 호스트 및 적절한 포트를 지정했습니다.

참고 : 배트맨 토토내부 실행select진술. 당신이 실행 문제가 있습니다배트맨 토토, make 데이터베이스에서 정보를 선택할 수 있습니다. 예를 들어 사용,PSQL.

노트

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

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

배트맨 토토몇 가지 제한 사항이 있습니다.

  • 단일 테이블을 버릴 때 또는 일반 텍스트로배트맨 토토큰 물체를 처리하지 않습니다. 크기가 큰 객체는 이진 아카이브 형식.

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

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

$ 배트맨 토토 mydb db.out

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

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

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

$ PG_DUMP -FT -B MYDB DB.TAR

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

$ PG_RESTORE -D NEWDB DB.TAR

역사

the배트맨 토토유틸리티가 처음 나타났습니다Postgres95릴리스0.02. 텍스트가 아닌 출력 형식이었다 소개PostgreSQL릴리스7.1.

참조

배트맨 토토all, PG_RESTORE , PSQL, PostgreSQL 관리자 안내서