55.4. 토토 사이트 순위 복제 프로토콜#

스트리밍 복제를 시작하기 위해 프런트엔드는 다음을 보냅니다.복제9511_9567(또는켜짐, , 1)은 백엔드에 물리적 복제 walsender 모드로 전환하도록 지시합니다. 여기서는 SQL 문 대신 아래에 표시된 작은 복제 명령 집합을 실행할 수 있습니다.

통과데이터베이스값으로복제매개변수는 백엔드에 논리적 복제 월센더 모드로 들어가도록 지시하여에 지정된 데이터베이스에 연결합니다.DB이름매개변수. 논리적 복제 walsender 모드에서는 일반 SQL 명령뿐만 아니라 아래 표시된 복제 명령도 실행할 수 있습니다.

물리적 복제 또는 논리적 복제 Walsender 모드에서는 단순 쿼리 프로토콜만 사용할 수 있습니다.

복제 명령을 테스트하기 위해 다음을 통해 복제 연결을 설정할 수 있습니다.psql또는 기타libpq-다음을 포함한 연결 문자열이 있는 도구 사용복제옵션, 예:

psql "dbname=postgres 복제=데이터베이스" -c "IDENTIFY_SYSTEM;"

그러나 다음을 사용하는 것이 더 유용한 경우가 많습니다.pg_receivewal(물리적 복제용) 또는pg_recvlogical(논리적 복제용).

복제 명령은 다음과 같은 경우 서버 로그에 기록됩니다.log_replication_commands활성화되었습니다.

복제 모드에서 허용되는 명령은 다음과 같습니다:

IDENTIFY_SYSTEM #

서버가 자신을 식별하도록 요청합니다. 서버는 4개의 필드가 포함된 단일 행의 결과 집합으로 응답합니다.

시스템ID (텍토토 사이트 순위)

클러스터를 식별하는 고유 시스템 식별자입니다. 이는 대기를 초기화하는 데 사용된 기본 백업이 동일한 클러스터에서 왔는지 확인하는 데 사용할 수 있습니다.

타임라인 (int8)

현재 타임라인 ID. 대기가 기본과 일치하는지 확인하는 데도 유용합니다.

xlogpos (텍토토 사이트 순위)

현재 WAL 플러시 위치. 스트리밍이 시작될 수 있는 미리 쓰기 로그의 알려진 위치를 가져오는 데 유용합니다.

db이름 (텍토토 사이트 순위)

데이터베이스가 연결되었거나 null입니다.

표시 이름 #

런타임 매개변수의 현재 설정을 보내도록 서버에 요청합니다. 이는 SQL 명령과 유사합니다.표시.

이름

런타임 매개변수의 이름. 사용 가능한 매개변수는 다음 문서에 설명되어 있습니다.스포츠 토토 사이트 : 문서 : 16 : CHAPTER 20. 서버 구성.

TIMELINE_HISTORY 틀리 #

타임라인에 대한 타임라인 기록 파일을 보내도록 서버에 요청틀리. 서버는 두 개의 필드가 포함된 단일 행의 결과 집합으로 응답합니다. 필드에는 다음과 같은 레이블이 지정되어 있습니다.텍토토 사이트 순위, 인코딩 변환 없이 원시 바이트를 효과적으로 반환합니다.

파일 이름 (텍토토 사이트 순위)

타임라인 기록 파일의 파일 이름, 예:00000002.역사.

내용 (텍토토 사이트 순위)

타임라인 히스토리 파일의 내용.

CREATE_REPLICATION_SLOT slot_name [ 임시 ] { 물리적 | 논리적 output_plugin } [ ( 옵션 [, ...] ) ] #

물리적 또는 논리적 복제 슬롯을 생성하십시오. 참조섹션 27.2.6복제 슬롯에 대한 자세한 내용을 확인하세요.

slot_name

생성할 슬롯의 이름입니다. 유효한 복제 슬롯 이름이어야 합니다(참조섹션 27.2.6.1).

output_plugin

논리적 디코딩에 사용되는 출력 플러그인의 이름(참조PostgreSQL : 문서 : 16 : 49.6. 논리적 디코딩 토토 베이 플러그인).

임시

이 복제 슬롯을 임시 슬롯으로 지정하십시오. 임시 슬롯은 디스크에 저장되지 않으며 오류가 발생하거나 세션이 완료되면 자동으로 삭제됩니다.

다음 옵션이 지원됩니다:

두 단계 [부울 ]

참이면 이 논리적 복제 슬롯은 2단계 커밋의 디코딩을 지원합니다. 이 옵션을 사용하면 다음과 같은 2단계 커밋과 관련된 명령이 실행됩니다.거래 준비, 커밋 준비됨그리고롤백 준비됨디코딩되어 전송됩니다. 거래는 다음 위치에서 디코딩되어 전송됩니다.거래 준비시간. 기본값은 거짓입니다.

RESERVE_WAL [부울 ]

참이면 이 물리적 복제 슬롯이 예약됩니다.WAL즉시. 그렇지 않으면,WAL은 스트리밍 복제 클라이언트에서 연결할 때만 예약됩니다. 기본값은 거짓입니다.

스냅샷 '내보내기' | '사용' | '아무것도'

논리적 슬롯 초기화 중에 생성된 스냅샷으로 무엇을 할지 결정합니다.'내보내기'18867_18993'사용'명령을 실행하는 현재 트랜잭션에 대한 스냅샷을 사용합니다. 이 옵션은 트랜잭션에서 사용해야 하며,CREATE_REPLICATION_SLOT해당 트랜잭션에서 실행되는 첫 번째 명령이어야 합니다. 마지막으로,'아무것도'정상적으로 논리적 디코딩을 위해 스냅샷을 사용하지만 다른 작업은 수행하지 않습니다.

이 명령에 대한 응답으로 서버는 다음 필드를 포함하는 1행 결과 집합을 보냅니다.

slot_name (텍토토 사이트 순위)

새로 생성된 복제 슬롯의 이름입니다.

일관된_점 (텍토토 사이트 순위)

슬롯이 일관되게 된 WAL 위치입니다. 이 복제 슬롯에서 스트리밍이 시작될 수 있는 가장 빠른 위치입니다.

snapshot_name (텍토토 사이트 순위)

명령으로 내보낸 스냅샷의 식별자입니다. 스냅샷은 이 연결에서 새 명령이 실행되거나 복제 연결이 닫힐 때까지 유효합니다. 생성된 슬롯이 물리적인 경우 Null입니다.

output_plugin (텍토토 사이트 순위)

새로 생성된 복제 슬롯에서 사용되는 출력 플러그인의 이름입니다. 생성된 슬롯이 물리적인 경우 Null입니다.

CREATE_REPLICATION_SLOT slot_name [ 임시 ] { 물리적 [ RESERVE_WAL ] | 논리적 output_plugin [ EXPORT_SNAPSHOT | NOEXPORT_SNAPSHOT | USE_SNAPSHOT | TWO_PHASE ] } #

이전 릴리스와의 호환성을 위해 다음 대체 구문은CREATE_REPLICATION_SLOT명령은 계속 지원됩니다.

READ_REPLICATION_SLOT slot_name #

복제 슬롯과 관련된 일부 정보를 읽습니다. 를 사용하여 튜플을 반환합니다.NULL복제 슬롯이 존재하지 않는 경우 값입니다. 이 명령은 현재 물리적 복제 슬롯에만 지원됩니다.

이 명령에 대한 응답으로 서버는 다음 필드를 포함하는 한 행 결과 집합을 반환합니다.

slot_type (텍토토 사이트 순위)

복제 슬롯 유형 중 하나물리적또는NULL.

restart_lsn (텍토토 사이트 순위)

복제 슬롯의restart_lsn.

restart_tli (int8)

연관된 타임라인 IDrestart_lsn, 현재 타임라인 기록을 따릅니다.

START_REPLICATION [ 슬롯 slot_name ] [ 물리적 ] XXX/XXX [ 타임라인 틀리 ] #

WAL 위치에서 시작하여 WAL 스트리밍을 시작하도록 서버에 지시XXX/XXX. 만일타임라인옵션이 지정되면 타임라인에서 스트리밍이 시작됩니다.틀리; 그렇지 않으면 서버의 현재 타임라인이 선택됩니다. 예를 들어 WAL의 요청된 섹션이 이미 재활용된 경우 서버는 오류로 응답할 수 있습니다. 성공하면 서버는 CopyBothResponse 메시지로 응답한 다음 WAL을 프런트엔드로 스트리밍하기 시작합니다.

슬롯 이름이 다음을 통해 제공되는 경우slot_name, 서버가 어떤 WAL 세그먼트를 알 수 있도록 복제가 진행됨에 따라 업데이트됩니다.hot_standby_feedback대기에서 여전히 필요한 트랜잭션에 관한 것입니다.

클라이언트가 최신은 아니지만 서버 기록의 일부인 타임라인을 요청하는 경우, 서버는 요청된 시작 지점부터 서버가 다른 타임라인으로 전환한 지점까지 해당 타임라인의 모든 WAL을 스트리밍합니다. 클라이언트가 정확히 이전 타임라인의 끝에서 스트리밍을 요청하는 경우 서버는 COPY 모드를 완전히 건너뜁니다.

최신 타임라인이 아닌 타임라인에서 모든 WAL을 스트리밍한 후 서버는 COPY 모드를 종료하여 스트리밍을 종료합니다. 클라이언트가 COPY 모드를 종료하여 이를 승인하면 서버는 이 서버 기록의 다음 타임라인을 나타내는 1개의 행과 2개의 열이 있는 결과 세트를 보냅니다. 첫 번째 열은 다음 타임라인의 ID(typeint8), 두 번째 열은 전환이 발생한 WAL 위치입니다(유형텍토토 사이트 순위). 일반적으로 스위치 위치는 스트리밍된 WAL의 끝이지만 서버가 승격하기 전에 자체적으로 재생되지 않은 이전 타임라인에서 일부 WAL을 보낼 수 있는 경우가 있습니다. 마지막으로 서버는 두 개의 CommandComplete 메시지를 보냅니다(하나는 CopyData를 종료하고 다른 하나는START_REPLICATION자체), 새로운 명령을 받아들일 준비가 되어 있습니다.

WAL 데이터는 일련의 CopyData 메시지로 전송됩니다. (이를 통해 다른 정보를 혼합할 수 있습니다. 특히 스트리밍을 시작한 후 오류가 발생하면 서버는 ErrorResponse 메시지를 보낼 수 있습니다.) 서버에서 클라이언트로 전달되는 각 CopyData 메시지의 페이로드에는 다음 형식 중 하나의 메시지가 포함됩니다.

XLogData (B) #
바이트1('w')

메시지를 WAL 데이터로 식별합니다.

Int64

이 메시지에 있는 WAL 데이터의 시작점입니다.

Int64

서버의 현재 WAL 끝입니다.

Int64

전송 당시 서버의 시스템 시계(2000-01-01 자정 이후 마이크로초).

바이트n

WAL 데이터 스트림의 섹션.

단일 WAL 레코드는 두 개의 XLogData 메시지로 분할되지 않습니다. WAL 레코드가 WAL 페이지 경계를 넘어 이미 연속 레코드를 사용하여 분할된 경우 페이지 경계에서 분할될 수 있습니다. 즉, 첫 번째 기본 WAL 레코드와 그 연속 레코드는 서로 다른 XLogData 메시지로 전송될 수 있습니다.

기본 연결 유지 메시지 (B) #
바이트1('k')

메시지를 보낸 사람의 연결 유지로 식별합니다.

Int64

서버의 현재 WAL 끝입니다.

Int64

전송 당시 서버의 시스템 시계(2000-01-01 자정 이후 마이크로초).

바이트1

1은 연결 끊김 시간 초과를 방지하기 위해 클라이언트가 가능한 한 빨리 이 메시지에 응답해야 함을 의미합니다. 그렇지 않으면 0입니다.

수신 프로세스는 다음 메시지 형식 중 하나를 사용하여 언제든지 보낸 사람에게 응답을 다시 보낼 수 있습니다(또한 CopyData 메시지의 페이로드에도 있음):

대기 상태 업데이트(F) #
바이트1('r')

메시지를 수신자 상태 업데이트로 식별합니다.

Int64

마지막 WAL 바이트 + 1의 위치가 수신되어 대기 디스크에 기록됩니다.

Int64

대기 디스크에 플러시된 마지막 WAL 바이트 + 1의 위치입니다.

Int64

마지막 WAL 바이트 위치 + 1 대기에 적용됩니다.

Int64

전송 당시 클라이언트의 시스템 시계(2000-01-01 자정 이후 마이크로초).

바이트1

1이면 클라이언트는 서버에 이 메시지에 즉시 응답하도록 요청합니다. 이는 연결이 여전히 건강한지 테토토 사이트 순위하기 위해 서버를 핑하는 데 사용될 수 있습니다.

상시 대기 피드백 메시지 (F) #
바이트1('h')

메시지를 상시 대기 피드백 메시지로 식별합니다.

Int64

전송 당시 클라이언트의 시스템 시계(2000-01-01 자정 이후 마이크로초).

Int32

복제 슬롯에서 Catalog_xmin을 제외한 대기의 현재 전역 xmin. 이 값과 다음 Catalog_xmin이 모두 0인 경우 이는 이 연결에서 핫 대기 피드백이 더 이상 전송되지 않는다는 알림으로 처리됩니다. 나중에 0이 아닌 메시지가 피드백 메커니즘을 다시 시작할 수 있습니다.

Int32

대기 중인 전역 xmin xid의 시대.

Int32

대기 중인 복제 슬롯 중 가장 낮은 Catalog_xmin입니다. 대기에 Catalog_xmin이 없거나 상시 대기 피드백이 비활성화된 경우 0으로 설정합니다.

Int32

대기 중인 Catalog_xmin xid의 시대입니다.

START_REPLICATION 슬롯 slot_name 논리적 XXX/XXX [ ( 옵션_이름 [ 옵션_값 ] [, ...] ) ] #

WAL 위치 중 하나에서 시작하여 논리적 복제를 위해 WAL 스트리밍을 시작하도록 서버에 지시합니다.XXX/XXX또는 슬롯confirmed_flush_lsn(참조윈 토토 PostgreSQL : 문서 : 16 : 54.19. pg_replication_slots) 중 더 큰 쪽입니다. 이 동작을 통해 클라이언트는 처리할 데이터가 없을 때 로컬 LSN 상태 업데이트를 더 쉽게 피할 수 있습니다. 그러나 요청된 것과 다른 LSN에서 시작하면 특정 종류의 클라이언트 오류를 ​​포착하지 못할 수도 있습니다. 그래서 클라이언트는 그것을 확인하고 싶어할 수도 있습니다.confirmed_flush_lsn발행 전 기대치와 일치START_REPLICATION.

서버는 예를 들어 슬롯이 존재하지 않는 경우 오류로 응답할 수 있습니다. 성공하면 서버는 CopyBothResponse 메시지로 응답한 다음 WAL을 프런트엔드로 스트리밍하기 시작합니다.

CopyBothResponse 메시지 내부의 메시지는 문서화된 것과 동일한 형식입니다.START_REPLICATION ... 물리적, CommandComplete 메시지 2개 포함.

선택한 슬롯과 연결된 출력 플러그인은 스트리밍용 출력을 처리하는 데 사용됩니다.

슬롯 slot_name

스트리밍할 슬롯의 이름이 변경됩니다. 이 매개변수는 필수이며, 다음을 사용하여 생성된 기존 논리적 복제 슬롯과 일치해야 합니다.CREATE_REPLICATION_SLOT논리적모드.

XXX/XXX

스트리밍을 시작할 WAL 위치.

옵션_이름

슬롯의 논리적 디코딩 출력 플러그인에 전달된 옵션의 이름입니다. 참조PostgreSQL : 문서 : 16 : 55.5. 논리 스트리밍 복제 토토표준에서 허용하는 옵션의 경우(pgoutput) 플러그인.

옵션_값

지정된 옵션과 관련된 문자열 상수 형태의 선택적 값.

DROP_REPLICATION_SLOT slot_name [ 잠깐만요 ] #

복제 슬롯을 삭제하여 예약된 서버 측 리소스를 해제합니다.

slot_name

드롭할 슬롯의 이름.

잠깐만요

이 옵션을 사용하면 오류를 발생시키는 기본 동작 대신 슬롯이 비활성화될 때까지 슬롯이 활성화된 경우 명령이 기다리게 됩니다.

BASE_BACKUP [ ( 옵션 [, ...] ) ] #

서버에 기본 백업 스트리밍을 시작하도록 지시합니다. 백업이 시작되기 전에 시스템이 자동으로 백업 모드로 전환되고, 백업이 완료되면 해당 모드에서 해제됩니다. 다음 옵션이 허용됩니다:

레이블 '라벨'

백업 라벨을 설정합니다. 아무것도 지정되지 않은 경우 백업 라벨은기본 백업사용됩니다. 레이블에 대한 인용 규칙은 다음을 포함한 표준 SQL 문자열과 동일합니다.standard_conforming_strings켜졌습니다.

목표 '목표'

서버에 백업을 보낼 위치를 알려줍니다. 대상이 다음과 같은 경우클라이언트(기본값)으로 백업 데이터가 클라이언트로 전송됩니다. 그렇다면서버, 백업 데이터는 다음에서 지정한 경로 이름의 서버에 기록됩니다.TARGET_DETAIL옵션. 그렇다면블랙홀, 백업 데이터는 어디로도 전송되지 않습니다. 단순히 폐기됩니다.

서버대상에는 수퍼유저 권한이 필요하거나 해당 권한이 부여되어야 합니다.pg_write_server_files역할.

TARGET_DETAIL '세부사항'

백업 대상에 대한 추가 정보를 제공합니다.

현재 이 옵션은 백업 대상이 다음과 같은 경우에만 사용할 수 있습니다.서버. 백업이 기록되어야 하는 서버 디렉터리를 지정합니다.

진행 상황 [부울 ]

true로 설정되면 진행 보고서 생성에 필요한 정보를 요청합니다. 그러면 각 테이블스페이스 헤더의 대략적인 크기가 다시 전송되며, 이를 통해 스트림이 얼마나 진행되었는지 계산할 수 있습니다. 이는 전송이 시작되기 전에 모든 파일 크기를 한 번 열거하여 계산되므로 성능에 부정적인 영향을 미칠 수 있습니다. 특히 첫 번째 데이터가 스트리밍되기까지 시간이 더 오래 걸릴 수 있습니다. 데이터베이스 파일은 백업 중에 변경될 수 있으므로 크기는 대략적인 것일 뿐이며 대략적인 시간과 실제 파일 전송 사이에 늘어나거나 줄어들 수 있습니다. 기본값은 거짓입니다.

체크포인트 '빠름' | '확산'

기본 백업 시작 시 수행될 체크포인트 유형을 설정합니다. 기본값은확산.

WAL [부울 ]

true로 설정되면 백업에 필요한 WAL 세그먼트를 포함합니다. 여기에는 백업 시작과 중지 사이의 모든 파일이 포함됩니다.pg_wal기본 디렉토리 tar 파일의 디렉토리. 기본값은 거짓입니다.

잠깐만요 [부울 ]

true로 설정되면 백업은 마지막으로 필요한 WAL 세그먼트가 아카이브될 때까지 기다리거나 WAL 아카이브가 활성화되지 않은 경우 경고를 내보냅니다. false인 경우 백업은 기다리거나 경고하지 않으며 클라이언트는 필요한 로그를 사용할 수 있는지 확인해야 합니다. 기본값은 참입니다.

압축 '방법'

지정된 방법을 사용하여 백업을 압축하도록 서버에 지시합니다. 현재 지원되는 방법은 다음과 같습니다.gzip, lz4zstd.

압축_DETAIL 세부정보

선택한 압축 방법에 대한 세부정보를 지정합니다. 이는 다음과 함께 사용해야 합니다.압축옵션. 값이 정수이면 압축 수준을 지정합니다. 그렇지 않은 경우 각 양식은 쉼표로 구분된 항목 목록이어야 합니다.키워드또는키워드=값. 현재 지원되는 키워드는 다음과 같습니다.레벨, 그리고노동자.

레벨키워드는 압축 수준을 설정합니다. 에 대한gzip압축 수준은 다음 사이의 정수여야 합니다.1그리고9(기본값Z_DEFAULT_COMPRESSION또는-1), forlz41에서 12 사이의 정수(기본값0빠른 압축 모드의 경우) 및zstd사이의 정수ZSTD_minC레벨()(보통-131072) 및ZSTD_maxC레벨()(보통22), (기본값ZSTD_CLEVEL_DEFAULT또는3).

키워드는 장거리 일치 모드를 활성화하여 메모리 사용량을 늘리는 대신 압축률을 향상시킵니다. 장거리 모드는 다음 경우에만 지원됩니다.zstd.

노동자키워드는 병렬 압축에 사용해야 하는 스레드 수를 설정합니다. 병렬 압축은 다음 경우에만 지원됩니다.zstd.

MAX_RATE 비율

단위 시간당 서버에서 클라이언트로 전송되는 최대 데이터 양을 제한(스로틀)합니다. 예상 단위는 초당 킬로바이트입니다. 이 옵션을 지정하는 경우 값은 0이거나 32KB에서 1GB(포함) 범위 내에 있어야 합니다. 0이 전달되거나 옵션이 지정되지 않으면 전송에 제한이 적용되지 않습니다.

TABLESPACE_MAP [부울 ]

참이면 디렉토리에 있는 심볼릭 링크에 대한 정보를 포함합니다pg_tblspc이름이 있는 파일에서테이블스페이스_맵. 테이블스페이스 맵 파일에는 디렉토리에 존재하는 각 기호 링크 이름이 포함됩니다.pg_tblspc/그리고 해당 심볼릭 링크의 전체 경로. 기본값은 거짓입니다.

VERIFY_CHECKSUMS [부울 ]

참이면 체크섬이 활성화된 경우 기본 백업 중에 체크섬이 확인됩니다. false인 경우 건너뜁니다. 기본값은 참입니다.

매니페토토 사이트 순위 manifest_option

이 옵션이 값으로 지정된 경우또는강제 인코딩, 백업 매니페토토 사이트 순위가 생성되어 백업과 함께 전송됩니다. 매니페토토 사이트 순위는 포함될 수 있는 WAL 파일을 제외하고 백업에 있는 모든 파일의 목록입니다. 또한 각 파일의 크기, 마지막 수정 시간 및 선택적으로 체크섬을 저장합니다. 값은강제 인코딩모든 파일 이름을 16진수로 인코딩하도록 강제합니다. 그렇지 않으면 이 유형의 인코딩은 이름이 UTF8 옥텟 시퀀스가 아닌 파일에 대해서만 수행됩니다.강제 인코딩주로 백업 매니페토토 사이트 순위를 읽는 클라이언트가 이 사례를 처리할 수 있는지 확인하기 위한 테스트 목적으로 만들어졌습니다. 이전 릴리스와의 호환성을 위해 기본값은MANIFEST '아니요'.

MANIFEST_CHECKSUMS 체크섬_알고리즘

백업 매니페토토 사이트 순위에 포함된 각 파일에 적용되어야 하는 체크섬 알고리즘을 지정합니다. 현재 사용 가능한 알고리즘은 다음과 같습니다.없음, CRC32C, SHA224, SHA256, SHA384SHA512. 기본값은CRC32C.

백업이 시작되면 서버는 먼저 두 개의 일반 결과 세트를 보낸 다음 하나 이상의 CopyOutResponse 결과를 보냅니다.

첫 번째 일반 결과 세트에는 두 개의 열이 있는 단일 행에 백업의 시작 위치가 포함되어 있습니다. 첫 번째 열에는 XLogRecPtr 형식으로 제공된 시작 위치가 포함되고, 두 번째 열에는 해당 타임라인 ID가 포함됩니다.

두 번째 일반 결과 세트에는 각 테이블스페이스에 대해 하나의 행이 있습니다. 이 행의 필드는 다음과 같습니다.

스페이드 (oid)

테이블스페이스의 OID 또는 기본 디렉토리인 경우 null입니다.

spclocation (텍토토 사이트 순위)

테이블스페이스 디렉토리의 전체 경로, 또는 기본 디렉토리인 경우 null.

크기 (int8)

진행 보고서가 요청된 경우 테이블스페이스의 대략적인 크기(킬로바이트(1024바이트)). 그렇지 않으면 null입니다.

두 번째 일반 결과 집합 이후 CopyOutResponse가 전송됩니다. 각 CopyData 메시지의 페이로드에는 다음 형식 중 하나의 메시지가 포함됩니다.

새 아카이브 (B)
바이트1('n')

새 아카이브의 시작을 나타내는 메시지를 식별합니다. 기본 데이터 디렉토리에 대해 하나의 아카이브가 있고 각 추가 테이블스페이스에 대해 하나의 아카이브가 있습니다. 각각은 tar 형식을 사용합니다(다음에 따라).ustar 교환 형식POSIX 1003.1-2008 표준에 지정됨).

문자열

이 아카이브의 파일 이름입니다.

문자열

메인 데이터 디렉토리의 경우, 빈 문자열. 다른 테이블스페이스의 경우 이 아카이브가 생성된 디렉터리의 전체 경로입니다.

명시 (B)
바이트1('m')

백업 매니페토토 사이트 순위의 시작을 나타내는 메시지를 식별합니다.

데이터 보관 또는 매니페토토 사이트 순위 (B)
바이트1('d')

메시지가 아카이브 또는 매니페토토 사이트 순위 데이터를 포함하고 있음을 식별합니다.

바이트n

데이터 바이트.

진행 보고서 (B)
바이트1('p')

메시지를 진행 보고서로 식별합니다.

Int64

처리가 완료된 현재 테이블스페이스의 바이트 수.

CopyOutResponse 또는 이러한 모든 응답이 전송된 후 백업의 WAL 종료 위치를 포함하는 최종 일반 결과 세트가 시작 위치와 동일한 형식으로 전송됩니다.

데이터 디렉토리와 각 테이블스페이스에 대한 tar 아카이브에는 디렉토리의 모든 파일이 포함되어 있는지 여부에 관계없이 포함됩니다.포토토 사이트 순위그레SQL파일 또는 다른 파일이 동일한 디렉토리에 추가되었습니다. 제외되는 유일한 파일은 다음과 같습니다.

  • postmaster.pid

  • postmaster.opts

  • pg_internal.init(여러 디렉토리에 있음)

  • PostgreSQL 서버 작동 중에 생성된 다양한 임시 파일 및 디렉토리(예: 다음으로 시작하는 파일 또는 디렉토리)pgsql_tmp그리고 임시 관계.

  • 복구 시 (빈) 기록되지 않은 관계를 다시 생성하는 데 필요한 초기화 포크를 제외하고 기록되지 않은 관계.

  • pg_wal, 하위 디렉터리 포함. WAL 파일이 포함된 상태로 백업이 실행되면 다음의 합성 버전이 생성됩니다.pg_wal포함되지만 나머지 내용은 포함되지 않고 백업 작업에 필요한 파일만 포함됩니다.

  • pg_dynshmem, pg_notify, pg_replslot, pg_serial, pg_snapshots, pg_stat_tmppg_subtrans빈 디렉토리로 복사됩니다(심볼릭 링크인 경우에도).

  • 심볼릭 링크(위에 나열된 디렉토리 제외), 특수 장치 및 운영 체제 파일과 같은 일반 파일 및 디렉토리 이외의 파일은 건너뜁니다. (심볼릭 링크pg_tblspc유지됩니다.)

서버의 기본 파일 시스템이 지원하는 경우 소유자, 그룹 및 파일 모드가 설정됩니다.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.