스포츠 토토 베트맨 — 제어포스트그레SQL논리적 디코딩 스트림
스포츠 토토 베트맨 [옵션...]
스포츠 토토 베트맨논리적 디코딩 복제 슬롯을 제어하고 해당 복제 슬롯에서 데이터를 스트리밍합니다.
복제 모드 연결을 생성하므로 다음과 같은 제약 조건이 적용됩니다.pg_receivewal및 논리적 복제용 항목(참조PostgreSQL : 문서 : 15 : 49 장. 윈 토토 디코딩).
스포츠 토토 베트맨논리적 디코딩 SQL 인터페이스의 peek 및 get 모드와 동등한 기능이 없습니다. 데이터를 수신할 때와 깔끔하게 종료할 때 데이터에 대한 재생 확인을 느리게 보냅니다. 슬롯에 대기 중인 데이터를 소비하지 않고 검사하려면 다음을 사용하세요.pg_logical_slot_peek_changes.
언제스포츠 토토 베트맨a를 받습니다SIGHUP신호, 현재 출력 파일을 닫고 다음에서 지정한 파일 이름을 사용하여 새 파일을 엽니다.--파일옵션. 이를 통해 먼저 현재 파일의 이름을 바꾼 다음 다음을 보내 출력 파일을 회전할 수 있습니다.SIGHUP신호를스포츠 토토 베트맨.
작업을 선택하려면 다음 옵션 중 하나 이상을 지정해야 합니다.
--생성-슬롯다음에 의해 지정된 이름으로 새로운 논리적 복제 슬롯 생성--슬롯, 다음에서 지정한 출력 플러그인 사용--플러그인, 다음으로 지정된 데이터베이스의 경우--dbname.
그--2단계다음으로 지정 가능--생성-슬롯준비된 트랜잭션의 디코딩을 활성화합니다.
--드롭 슬롯다음에 의해 지정된 이름을 가진 복제 슬롯을 삭제합니다.--슬롯그런 다음 종료하세요.
--시작다음으로 지정된 논리적 복제 슬롯에서 변경 사항 스트리밍 시작--슬롯, 신호에 의해 종료될 때까지 계속됩니다. 서버 측 변경 스트림이 서버 종료 또는 연결 끊김으로 끝나는 경우 다음을 제외하고 루프에서 다시 시도하세요.--루프 없음지정되었습니다.
스트림 형식은 슬롯이 생성될 때 지정된 출력 플러그인에 의해 결정됩니다.
연결은 슬롯을 생성하는 데 사용된 것과 동일한 데이터베이스에 연결되어야 합니다.
--생성-슬롯그리고--시작함께 지정할 수 있습니다.--드롭 슬롯다른 작업과 결합할 수 없습니다.
다음 명령줄 옵션은 출력의 위치와 형식 및 기타 복제 동작을 제어합니다.
-Elsn--endpos=lsn에--시작모드, 수신이 지정된 LSN에 도달하면 자동으로 복제를 중지하고 일반 종료 상태 0으로 종료합니다. 포함되지 않은 경우 지정된 경우--시작모드, 오류가 발생했습니다.
LSN이 정확히 다음과 같은 레코드가 있는 경우lsn, 레코드가 출력됩니다.
그--endpos옵션은 트랜잭션 경계를 인식하지 못하며 트랜잭션 도중에 출력을 자를 수 있습니다. 부분적으로 출력된 트랜잭션은 소비되지 않으며 다음에 슬롯을 읽을 때 다시 재생됩니다. 개별 메시지는 잘리지 않습니다.
-f파일 이름--파일=파일 이름수신 및 디코딩된 거래 데이터를 이 파일에 기록합니다. 사용-forstdout.
-Finterval_seconds--fsync-간격=interval_seconds빈도를 지정합니다.스포츠 토토 베트맨발행해야 함fsync()출력 파일이 디스크에 안전하게 플러시되었는지 확인하기 위해 호출합니다.
서버는 때때로 클라이언트에게 플러시를 수행하도록 요청하고 플러시 위치를 서버에 보고합니다. 이 설정은 플러시를 더 자주 수행하기 위한 추가 설정입니다.
간격 지정0발급을 비활성화합니다fsync()전체 호출을 수행하는 동시에 서버에 진행 상황을 보고합니다. 이 경우 충돌이 발생하면 데이터가 손실될 수 있습니다.
-나lsn--startpos=lsn에--시작모드, 지정된 LSN에서 복제를 시작합니다. 이에 대한 자세한 내용은 다음 문서를 참조하세요.PostgreSQL : 문서 : 15 : 49 장. 윈 토토 디코딩그리고PostgreSQL : 문서 : 15 : 55.4. 사설 토토 사이트 복제 프로토콜. 다른 모드에서는 무시됩니다.
--존재하지 않는 경우다음의 경우 오류를 발생시키지 마십시오.--생성-슬롯이(가) 지정되었으며 지정된 이름의 슬롯이 이미 존재합니다.
-n--루프 없음서버 연결이 끊어지면 루프에서 다시 시도하지 말고 그냥 종료하십시오.
-o이름[=값]--옵션=이름[=값]옵션 전달이름지정된 경우 옵션 값을 사용하여 출력 플러그인에값. 어떤 옵션이 존재하며 그 효과는 사용된 출력 플러그인에 따라 다릅니다.
-P플러그인--플러그인=플러그인슬롯을 생성할 때 지정된 논리적 디코딩 출력 플러그인을 사용하십시오. 참조PostgreSQL : 문서 : 15 : 49 장. 윈 토토 디코딩. 슬롯이 이미 존재하는 경우에는 이 옵션이 적용되지 않습니다.
-sinterval_seconds--상태-간격=interval_seconds이 옵션은 다음과 같은 이름의 옵션과 동일한 효과를 갖습니다.pg_receivewal. 거기 설명을 참조하세요.
-Sslot_name--슬롯=slot_name에--시작모드, 이름이 지정된 기존 논리적 복제 슬롯을 사용하세요.slot_name. 에서--생성-슬롯모드, 이 이름으로 슬롯을 생성하세요. 안에--드롭 슬롯모드, 이 이름의 슬롯을 삭제하세요.
-t--2단계준비된 트랜잭션의 디코딩을 활성화합니다. 이 옵션은로만 지정할 수 있습니다.--생성-슬롯
-v--상세상세 모드를 활성화합니다.
다음 명령줄 옵션은 데이터베이스 연결 매개변수를 제어합니다.
-ddb이름--dbname=db이름연결할 데이터베이스입니다. 자세한 내용은 작업 설명을 참조하세요.db이름다음이 될 수 있습니다연결 문자열. 그렇다면 연결 문자열 매개 변수는 충돌하는 명령줄 옵션을 재정의합니다. 기본값은 사용자 이름입니다.
-h호스트 이름-또는-ip--호스트=호스트 이름-또는-ip서버가 실행 중인 시스템의 호스트 이름을 지정합니다. 값이 슬래시로 시작하는 경우 Unix 도메인 소켓의 디렉터리로 사용됩니다. 기본값은에서 가져옵니다.PGHOST환경 변수, 설정된 경우 그렇지 않으면 Unix 도메인 소켓 연결이 시도됩니다.
-p포트--포트=포트서버가 연결을 수신하고 있는 TCP 포트 또는 로컬 Unix 도메인 소켓 파일 확장자를 지정합니다. 기본값은PGPORT환경 변수(설정된 경우) 또는 컴파일된 기본값.
-U사용자--사용자 이름=사용자연결할 사용자 이름. 기본값은 현재 운영 체제 사용자 이름입니다.
-w--비밀번호 없음비밀번호 프롬프트를 발행하지 마십시오. 서버가 비밀번호 인증을 요구하는데 다음과 같은 다른 방법으로 비밀번호를 사용할 수 없는 경우.pgpass파일을 사용하면 연결 시도가 실패합니다. 이 옵션은 비밀번호를 입력할 사용자가 없는 일괄 작업 및 스크립트에 유용할 수 있습니다.
-W--비밀번호포스스포츠 토토 베트맨데이터베이스에 연결하기 전에 비밀번호를 묻는 메시지를 표시합니다.
이 옵션은 결코 필수가 아닙니다. 왜냐하면스포츠 토토 베트맨서버가 비밀번호 인증을 요구하면 자동으로 비밀번호를 묻는 메시지를 표시합니다. 그러나스포츠 토토 베트맨서버가 비밀번호를 원하는지 알아내는 연결 시도를 낭비하게 됩니다. 어떤 경우에는 입력할 가치가 있습니다.-W추가 연결 시도를 피하기 위해.
다음 추가 옵션을 사용할 수 있습니다:
-V--버전인쇄스포츠 토토 베트맨버전 및 종료.
-?--도움말다음에 대한 도움말 보기스포츠 토토 베트맨명령줄 인수 및 종료.
이 유틸리티는 대부분의 다른 유틸리티와 같습니다.포스트그레SQL유틸리티, 지원되는 환경 변수를 사용합니다libpq(참조PostgreSQL : 문서 : 15 : 34.15. 환경 스포츠 토토 사이트).
환경 변수PG_COLOR진단 메시지에 색상을 사용할지 여부를 지정합니다. 가능한 값은 다음과 같습니다.항상, 자동그리고절대로.
스포츠 토토 베트맨소스 클러스터에서 그룹 권한이 활성화된 경우 수신된 WAL 파일에 대한 그룹 권한을 보존합니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.