GoGPT Best VPN GoSearch

온웍스 파비콘

pg_recvlogical - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 pg_recvlogical 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 pg_recvlogical 명령입니다.

프로그램:

이름


pg_recvlogical - PostgreSQL 논리적 디코딩 스트림 제어

개요


pg_recvlogical [option...]

기술


pg_recvlogical 논리적 디코딩 복제 슬롯을 제어하고 이러한 슬롯에서 데이터를 스트리밍합니다.
복제 슬롯.

복제 모드 연결을 생성하므로 다음과 동일한 제약 조건이 적용됩니다.
pg_receivexlog(1) 및 논리적 복제를 위한 것(46장, 논리적 디코딩,
문서에서).

옵션


작업을 선택하려면 다음 옵션 중 하나 이상을 지정해야 합니다.

--만들기-슬롯
에서 지정한 이름으로 새 논리적 복제 슬롯을 생성합니다. --슬롯사용
에 의해 지정된 출력 플러그인 --플러그인, 에 의해 지정된 데이터베이스의 경우 --db이름.

--드롭 슬롯
에서 지정한 이름의 복제 슬롯을 삭제합니다. --슬롯, 종료합니다.

--시작
에 의해 지정된 논리적 복제 슬롯에서 변경 사항 스트리밍 시작 --슬롯,
신호에 의해 종료될 때까지 계속됩니다. 서버 측 변경 스트림이 다음으로 끝나는 경우
서버 종료 또는 연결 해제, 다음이 아닌 한 루프에서 재시도 --루프 없음 이 지정됩니다.

스트림 형식은 슬롯이 있을 때 지정된 출력 플러그인에 의해 결정됩니다.
만들었습니다.

연결은 슬롯을 만드는 데 사용된 것과 동일한 데이터베이스에 연결되어야 합니다.

--만들기-슬롯 그리고 --시작 함께 지정할 수 있습니다. --드롭 슬롯 와 결합할 수 없습니다
또 다른 행동.

다음 명령줄 옵션은 출력의 위치와 형식 및 기타
복제 동작:

-f 파일 이름
--파일=파일 이름
수신 및 디코딩된 트랜잭션 데이터를 이 파일에 씁니다. 사용 - 표준 출력용.

-F 간격_초
--fsync-간격=간격_초
pg_recvlogical이 발행해야 하는 빈도를 지정합니다. fsync() 출력을 보장하기 위한 호출
파일이 디스크로 안전하게 플러시됩니다.

서버는 때때로 클라이언트에게 플러시를 수행하고 보고하도록 요청합니다.
서버에 대한 플러시 위치. 이 설정은 이에 추가하여 플러시를 수행합니다.
더 자주.

간격을 0으로 지정하면 발급이 비활성화됩니다. fsync() 여전히 전화를 걸지만
진행 상황을 서버에 보고합니다. 이 경우 데이터가 손실될 수 있습니다.
크래시.

-I LSN
--시작위치=LSN
In --시작 모드에서 지정된 LSN에서 복제를 시작합니다. 효과에 대한 자세한 내용은
이것은 문서에서 46장, 논리적 디코딩의 문서를 참조하십시오.
문서의 섹션 50.3, "스트리밍 복제 프로토콜". 기타에서 무시됨
모드.

--존재하지 않는 경우
오류가 발생하지 않을 때 --만들기-슬롯 가 지정되고 지정된 슬롯이
이름이 이미 존재합니다.

-n
--루프 없음
서버에 대한 연결이 끊어지면 루프에서 재시도하지 말고 종료하십시오.

-o name[=가치]
--옵션=name[=가치]
옵션 통과 name 옵션 값이 지정된 경우 출력 플러그인에 가치.
어떤 옵션이 있고 그 효과는 사용된 출력 플러그인에 따라 다릅니다.

-P 플러그인
--플러그인=플러그인
슬롯을 생성할 때 지정된 논리적 디코딩 출력 플러그인을 사용하십시오. 장 참조
문서의 46, 논리적 디코딩. 이 옵션은 슬롯이
이미 존재 함.

-s 간격_초
--상태-간격=간격_초
이 옵션은 에서 동일한 이름의 옵션과 동일한 효과를 가집니다. pg_receivexlog(1).
거기에 대한 설명을 참조하십시오.

-S 슬롯 이름
--슬롯=슬롯 이름
In --시작 모드에서 명명된 기존 논리적 복제 슬롯을 사용합니다. 슬롯 이름. 에
--만들기-슬롯 모드에서 이 이름으로 슬롯을 만듭니다. 에 --드롭 슬롯 모드, 삭제
이 이름을 가진 슬롯.

-v
--말 수가 많은
상세 모드를 활성화합니다.

다음 명령줄 옵션은 데이터베이스 연결 매개변수를 제어합니다.

-d 데이터베이스
--db이름=데이터베이스
연결할 데이터베이스입니다. 이것이 의미하는 바에 대한 작업 설명을 참조하십시오.
세부 사항. 이것은 libpq 연결 문자열일 수 있습니다. 31.1.1절. “연결
자세한 내용은 설명서의 문자열”을 참조하십시오. 기본값은 사용자 이름입니다.

-h 호스트 이름 또는 IP
--호스트=호스트 이름 또는 IP
서버가 실행 중인 시스템의 호스트 이름을 지정합니다. 값이
슬래시로 시작하며 Unix 도메인 소켓의 디렉토리로 사용됩니다. NS
기본값은 유령 환경 변수(설정된 경우), 그렇지 않은 경우 Unix 도메인
소켓 연결을 시도합니다.

-p 포트
--포트=포트
서버가 있는 TCP 포트 또는 로컬 Unix 도메인 소켓 파일 확장자를 지정합니다.
연결을 듣고 있습니다. 기본값은 PG포트 환경 변수(설정된 경우) 또는
컴파일된 기본값.

-U 사용자
--사용자 이름=사용자
연결할 사용자 이름입니다. 기본값은 현재 운영 체제 사용자 이름입니다.

-w
--비밀번호 없음
절대 암호 프롬프트를 발행하지 마십시오. 서버에 비밀번호 인증이 필요한 경우
암호는 .pgpass 파일, 연결과 같은 다른 수단으로 사용할 수 없습니다.
시도가 실패합니다. 이 옵션은 사용자가 없는 일괄 작업 및 스크립트에서 유용할 수 있습니다.
암호를 입력하기 위해 존재합니다.

-W
--비밀번호
데이터베이스에 연결하기 전에 pg_recvlogical이 암호를 묻도록 합니다.

pg_recvlogical이 자동으로
서버가 암호 인증을 요구하는 경우 암호. 그러나 pg_recvlogical은
서버가 암호를 원한다는 것을 찾는 연결 시도를 낭비하십시오. 일부 경우에
입력할 가치가 있습니다 -W 추가 연결 시도를 피하기 위해.

다음 추가 옵션을 사용할 수 있습니다.

-V
--번역
pg_recvlogical 버전을 인쇄하고 종료합니다.

-?
--도움
pg_recvlogical 명령줄 인수에 대한 도움말을 표시하고 종료합니다.

환경


이 유틸리티는 대부분의 다른 PostgreSQL 유틸리티와 마찬가지로 환경 변수를 사용합니다.
libpq에서 지원합니다(문서의 31.14절. “환경 변수” 참조).

사용 예


예제는 설명서의 섹션 46.1, “논리적 디코딩 예제”를 참조하십시오.

onworks.net 서비스를 사용하여 온라인으로 pg_recvlogical 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.