본문으로 건너뛰기

설정과 실행

원본·대상 PostgreSQL 데이터 연결과 테이블 매핑을 지정한 뒤 데이터 동기화를 시작합니다. 저장과 실행은 별도 작업입니다.

스크린샷 TODO

영역: 새 데이터 동기화 화면의 기본 정보·원본 연결·복제 대상·테이블 매핑 영역. 호스트·계정·시크릿 값은 보이지 않게 합니다.

준비 사항​

  • 같은 컬렉션에 원본과 대상 PostgreSQL 데이터 연결이 있어야 합니다.
  • 원본 계정에는 변경 데이터 캡처에 필요한 publication과 복제 슬롯 권한이 필요합니다.
  • 대상 계정에는 매핑한 테이블의 행을 추가·수정·삭제할 권한이 필요합니다.
  • 대상 스키마와 테이블은 미리 만들어야 합니다.

데이터 연결에서 비밀번호를 직접 다시 입력하지 않습니다. 시작할 때 선택한 데이터 연결과 연결이 참조하는 시크릿을 사용합니다.

데이터 동기화 만들기​

  1. 사이드바에서 데이터 > 데이터 동기화를 선택합니다.
  2. 데이터 동기화 만들기를 선택합니다.
  3. 기본 정보에서 이름, 별칭, 컬렉션, 설명, 태그를 입력합니다. 이름은 만든 뒤 바꿀 수 없습니다.
  4. 원본 연결에서 PostgreSQL 데이터 연결을 선택합니다.
  5. 복제 슬롯과 publication 이름을 입력합니다. 필요한 경우 슬롯을 자동으로 만들도록 설정합니다.
  6. 동기화할 스키마와 테이블을 함께 입력합니다. 둘 중 하나만 입력할 수 없습니다.
  7. 원본 연결에 TLS가 필요하면 TLS 설정을 입력합니다.
  8. 복제 대상에서 PostgreSQL 데이터 연결, 대상 스키마와 키 컬럼을 지정합니다.
  9. 대상 연결에 TLS가 필요하면 TLS 설정을 입력합니다.
  10. 테이블 매핑에서 원본 relation마다 대상 테이블과 필요한 컬럼 이름 변경을 지정합니다.
  11. 저장을 선택합니다.

테이블 매핑에서 대상 테이블 이름을 비우면 원본 relation 이름을 그대로 사용합니다. 컬럼 매핑은 해당 relation 행 안에서 함께 관리합니다.

시작 전 제한

대상 테이블 자동 생성과 초기 스냅샷은 지원하지 않습니다. 슬롯 생성 이전의 기존 행까지 옮겨야 하면 별도 초기 적재를 마친 뒤 변경 동기화를 시작합니다.

시작·중지하기​

  1. 데이터 동기화 목록에서 항목의 작업 메뉴를 엽니다.
  2. 시작을 선택합니다.
  3. 상태가 실행 중으로 바뀌는지 확인합니다.

실행 중인 작업을 멈추려면 같은 메뉴에서 중지를 선택합니다. 여러 실행을 함께 확인하려면 시스템 > 모니터링 > 실행 상태를 엽니다.

설정 편집하기​

  1. 목록에서 항목을 선택하거나 작업 > 편집을 선택합니다.
  2. 연결, 필터, TLS 또는 매핑을 고칩니다.
  3. 저장을 선택합니다.
  4. 항목이 실행 중이면 중지한 뒤 다시 시작합니다.

컬렉션을 바꾸면 원본·대상 데이터 연결을 다시 선택해야 합니다. 새 컬렉션에 속하지 않는 기존 연결은 저장할 수 없습니다.

삭제하기​

삭제 권한이 있으면 작업 > 삭제를 선택하고 확인합니다. 실행 중인 항목은 먼저 중지합니다. 삭제해도 대상 PostgreSQL에 이미 반영된 행이나 사용자가 만든 대상 테이블은 자동으로 제거되지 않습니다.