토토 꽁 머니[ -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옵션이 지정된 경우 표준 입력이 사용됩니다.
데이터만 복원하고 스키마(정의)는 복원하지 않습니다.
만들기 전에 스키마를 정리(삭제)하십시오.
스키마를 생성하려면 SQL을 포함하십시오.
데이터베이스에 연결db이름다음으로 직접 복원 데이터베이스. BLOB는 다음을 통해서만 복원할 수 있습니다. 직접 데이터베이스 연결.
생성된 스크립트에 대한 출력 파일을 지정하십시오. (와 함께 사용-l옵션.) 기본값은 표준 출력.
아카이브의 형식을 지정하십시오. 그럴 필요는 없다 형식을 지정하십시오. 이후토토 꽁 머니형식을 결정합니다 자동으로. 지정된 경우 다음 중 하나일 수 있습니다. 다음:
아카이브는타르아카이브. 이 아카이브 형식을 사용하면 스키마 요소 재정렬 및/또는 제외 데이터베이스가 복원되는 시간입니다. 그것은 또한 복원 시 다시 로드되는 데이터를 제한할 수 있음 시간.
아카이브는 다음의 사용자 정의 형식입니다.pg_dump. 이게 가장 유연해요 데이터 로드 순서를 다음과 같이 변경할 수 있다는 점에서 형식이 다릅니다. 스키마 요소도 마찬가지입니다. 이 형식은 또한 기본적으로 압축되어 있습니다.
named에 대한 정의 복원색인만.
아카이브의 내용을 나열합니다. 이것의 출력 명령은와 함께 사용할 수 있습니다.-L항목을 제한하고 재정렬하는 옵션 복원되었습니다.
요소 복원목록-파일단, 순서대로 파일에 나타납니다. 라인은 이동될 수 있으며 또한 ';'를 배치하여 주석 처리합니다. 시작 부분에 라인.
원래 덤프 순서로 항목을 복원합니다. 기본적으로pg_dump항목을 덤프합니다. 편리하게 주문하세요pg_dump그러면 수정된 OID 순서로 아카이브를 저장합니다. 이 옵션 OID 순서를 재정의합니다.
OID 순서로 항목을 복원합니다. 기본적으로pg_dump주문에 따라 항목을 덤프합니다. 편리함pg_dump, 그런 다음 저장 수정된 OID 순서의 아카이브입니다. 이 옵션은 엄격한 OID 주문.
원래 개체를 복원하려는 시도를 방지합니다. 소유권. 개체는 다음 작업에 사용된 사용자 이름으로 소유됩니다. 데이터베이스에 연결합니다.
복원할 프로시저 또는 기능을 지정하십시오.
수정된 OID 순서로 항목을 복원합니다. 기본적으로pg_dump항목을 덤프합니다. 편리하게 주문하세요pg_dump, 그러면 수정된 OID 순서로 아카이브를 저장합니다. 대부분의 개체 OID 순서대로 복원되지만 일부 항목(예: 규칙 및 색인)은 작업이 끝나면 복원됩니다. OID에 관계없이 프로세스를 수행합니다. 이 옵션은 기본값.
금지토토 꽁 머니에서 발행 중
\연결문장 또는 데이터베이스에 직접 연결하는 중 연결되었습니다.
스키마(정의)를 복원하고 데이터는 없습니다. 순서 값이 재설정됩니다.
비활성화할 때 사용할 수퍼유저 사용자 이름을 지정하십시오 스키마 요소의 소유권을 트리거 및/또는 설정합니다. 작성자: 기본값,토토 꽁 머니다음을 사용합니다 슈퍼유저인 경우 현재 사용자 이름입니다.
다음에 대한 스키마/데이터 복원테이블만.
정의 복원트리거만.
상세 모드를 지정합니다.
ACL 복원 방지(허용/취소 명령).
토토 꽁 머니또한 다음을 허용합니다 연결 매개변수에 대한 명령줄 인수:
다음이 실행되는 시스템의 호스트 이름을 지정합니다.우체국장실행 중입니다. 호스트인 경우 슬래시로 시작하며 해당 디렉토리로 사용됩니다. Unix 도메인 소켓.
인터넷 TCP/IP 포트 또는 로컬 Unix를 지정합니다. 도메인 소켓 파일 확장자:우체국장연결을 수신 중입니다. 포트 번호의 기본값은 5432이거나PG포트환경 변수(경우 설정).
비밀번호 인증을 사용하세요. 사용자 이름 및 비밀번호.
데이터베이스 'template1'에 대한 연결이 실패했습니다.
connectDBStart() -- connect() 실패: 해당 파일이나 디렉터리가 없습니다.
포스트마스터가 로컬에서 실행 중입니까?
Unix 소켓 '/tmp/.s.PGSQL.5432'에서 연결을 허용합니까?
토토 꽁 머니다음에 연결할 수 없습니다.우체국장지정된 프로세스 호스트와 포트. 이 메시지가 표시되면 다음을 확인하세요.우체국장적절한 환경에서 실행 중입니다 호스트와 적절한 포트를 지정했는지 확인하세요. 만약 당신의 사이트는 인증 시스템을 사용하므로 필요한 인증 자격 증명을 얻었습니다.
참고:직접 데이터베이스 연결이 -d 옵션을 사용하여 지정됨,토토 꽁 머니내부적으로 실행SQL문장. 실행에 문제가 있는 경우토토 꽁 머니, 할 수 있는지 확인하세요 예를 들어 다음을 사용하여 데이터베이스에서 정보를 선택합니다.psql.
제한사항토토 꽁 머니있습니다 아래에 자세히 설명되어 있습니다.
테이블에 데이터를 복원할 때,토토 꽁 머니트리거를 비활성화하는 쿼리를 내보냅니다. 데이터를 삽입하기 전에 사용자 테이블에 쿼리를 내보냅니다. 데이터가 삽입된 후 다시 활성화하십시오. 만약 복원이 중간에 중지되면 시스템 카탈로그가 잘못된 상태로 방치되었습니다.
토토 꽁 머니BLOB를 복원하지 않습니다. 단일 테이블의 경우. 아카이브에 BLOB가 포함되어 있으면 모든 BLOB가 복원됩니다.
참조PostgreSQL : 문서 : 7.1 : 배트맨 토토문서 제한 사항에 대한 자세한 내용은pg_dump.