지원되는 제공업체 중 하나를 사용하는 경우(사이드바 참조), 해당 제공업체의 가이드를 참조하십시오.
지원되는 Postgres 버전
논리적 복제 활성화
cloudsql. logical_decoding 설정이 켜져 있다면 아래 단계를 따를 필요는 없습니다. 다른 데이터 복제 도구에서 마이그레이션하는 경우에는 이 설정이 대체로 미리 구성되어 있습니다.
- Overview 페이지에서 Edit 버튼을 클릭하세요.
- Flags로 이동하여
cloudsql.logical_decoding을on으로 변경하세요. 이 변경 사항을 적용하려면 Postgres 서버를 다시 시작해야 합니다.
ClickPipes 사용자 생성 및 권한 부여
-
ClickPipes 전용 사용자를 생성합니다:
-
이전 단계에서 생성한 사용자에게 스키마 수준의 읽기 전용 액세스 권한을 부여합니다. 다음 예시는
public스키마에 대한 권한을 보여줍니다. 복제할 테이블이 포함된 각 스키마에 대해 이 명령을 반복하십시오: -
사용자에게 복제 권한을 부여합니다:
- 복제할 테이블이 포함된 publication을 생성합니다. 성능 오버헤드를 줄이기 위해 publication에는 필요한 테이블만 포함하는 것을 강력히 권장합니다.
-
특정 테이블에 대한 publication을 생성하려면:
-
특정 스키마의 모든 테이블에 대한 publication을 생성하려면:
-
특정 스키마의 모든 테이블에 대한 publication을 생성하려면:
clickpipes publication에는 지정된 테이블에서 생성된 변경 이벤트 집합이 포함되며, 이후 복제 스트림을 수집하는 데 사용됩니다.
ClickPipes IP를 방화벽에 추가하기
SSH 터널링을 사용하는 경우 ClickPipes IP를 점프 서버/배스천의 방화벽 규칙에 추가해야 합니다.
- 연결 섹션으로 이동합니다
- 네트워킹 하위 섹션으로 이동합니다
- ClickPipes의 공용 IP를 추가합니다