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

48.3. 토토 사이트 복제

토토 사이트 복제를 시작하려면 프론트 엔드가를 보냅니다.복제시작의 매개 변수

식별 _system

서버가 자체를 식별하도록 요청합니다. 서버는 a로 응답합니다

SystemID

클러스터를 식별하는 고유 한 시스템 식별자. 이것은 할 수 있습니다

타임 라인

현재 타임 라인. 또한 대기인지 확인하는 데 유용합니다

xlogpos

현재 XLOG 플러시 위치. 알려진 위치를 얻는 데 유용합니다

timeline_historytli

서버가 타임 라인 기록 파일을 보내도록 요청합니다.tli. 서버는 a로 응답합니다

filename

타임 라인 히스토리 파일의 파일 이름, 예 : 00000002.history.

컨텐츠

타임 라인 기록 파일의 내용.

start_replicationxxx/xxx [타임 라인 tli]

WAL에서 시작하여 서버가 토토 사이트 WAL을 시작하도록 지시합니다xxx/xxx. 만약에타임 라인옵션이 지정되고 토토 사이트이 시작됩니다tli; 그렇지 않으면

클라이언트가 최신이 아닌 타임 라인을 요청하는 경우

최신이 아닌 타임 라인에서 모든 월을 스트리밍 한 후

WAL 데이터는 일련의 CopyData 메시지로 전송됩니다. (이것은 허용합니다

xlogdata (b)
byte1 ( 'w')

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

int64

이 메시지에서 WAL 데이터의 시작점.

int64

서버의 현재 월드 끝.

int64

전송시 서버의 시스템 클럭,

byten

WAL 데이터 스트림의 섹션.

단일 WAL 레코드는 두 개의 Xlogdata 메시지에 대해 절대로 분할되지 않습니다.

기본 keepalive 메시지 (b)
byte1 ( 'k')

메시지를 발신자 KeepAlive로 식별합니다.

int64

서버의 현재 월드 끝.

int64

전송시 서버의 시스템 클럭,

byte1

1은 클라이언트 가이 메시지에 즉시이 메시지에 응답해야 함을 의미합니다.

수신 프로세스는 누구나 발신자에게 회신을 다시 보낼 수 있습니다.

대기 상태 업데이트 (F)
byte1 ( 'r')

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

int64

마지막 WAL BYTE + 1의 위치는

int64

마지막 WAL 바이트 + 1의 위치는 디스크로 플러시됩니다.

int64

마지막 WAL 바이트 + 1의 위치에

int64

전송 당시 클라이언트의 시스템 시계,

byte1

1 인 경우 클라이언트는 서버 에이 메시지에 응답하도록 요청합니다.

뜨거운 대기 피드백 메시지 (f)
byte1 ( 'h')

메시지를 핫 스탠드 피드백 메시지로 식별합니다.

int64

전송 당시 클라이언트의 시스템 시계,

int32

대기의 현재 Xmin. 대기가있는 경우 이것은 0 일 수 있습니다

int32

대기의 현재 epoch.

base_backup [레이블 '레이블'] [진행]빠른] [WAL]nowait]

서버에베이스 백업 토토 사이트을 시작하도록 지시합니다. 그만큼

레이블 '레이블'

백업의 레이블을 설정합니다. 아무것도 지정되지 않으면 백업베이스 백업사용됩니다. 그만큼Standard_Conforming_strings켜짐.

진행

진행 보고서를 생성하는 데 필요한 정보 요청. 이것

빠른

빠른 체크 포인트 요청.

WAL

백업에 필요한 WAL 세그먼트를 포함하십시오. 이것은 할 것입니다PG_XLOG기본 디렉토리의 디렉토리

nowait

기본적으로 백업은 마지막으로 필요한 XLOG까지 기다립니다.nowait비활성화

백업이 시작되면 서버가 먼저 2를 보내는

첫 번째 일반 결과 세트에는 시작 위치가 포함됩니다.

두 번째 일반 결과 세트에는 각 테이블 스페이스마다 하나의 행이 있습니다.

spcoid

테이블 스페이스의 OID, 또는NULLif

spclocation

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

size

진행 보고서가있는 경우 테이블 스페이스의 대략적인 크기NULL.

두 번째 정규 결과 세트 이후에 하나 이상의 저작권이pg_defaultandpg_global. 저작권의 데이터"Ustar Interchange Format"posix에 지정되었습니다

데이터 디렉토리 및 각 테이블 스페이스의 타르 아카이브PostgreSQL파일 또는 기타

  • postmaster.pid

  • postmaster.opts

  • PG_XLOG, 하위 디렉토리를 포함한. 만약에PG_XLOG가 포함될 예정이지만, 그렇지 않습니다

기본 파일 시스템 인 경우 소유자, 그룹 및 파일 모드가 설정됩니다.

모든 테이블 스페이스가 전송되면 최종 일반 결과 세트