본문으로 건너뛰기

개요

데이터 동기화는 원본 PostgreSQL의 변경사항을 대상 PostgreSQL에 계속 반영합니다. 원본에서 바뀌거나 삭제된 행을 외부 데이터베이스의 대응 테이블에 적용해야 할 때 사용합니다.

스크린샷 TODO

영역: 데이터 > 데이터 동기화 목록에서 이름·컬렉션·상태와 실행 가능한 작업이 표시된 화면. 실제 접속 정보는 제외합니다.

데이터셋 적재와 구분하기​

필요한 결과사용할 기능
PostgreSQL 변경 이벤트를 D.Hub가 관리하는 데이터셋에 쌓습니다.데이터셋의 PostgreSQL 변경사항 적재
PostgreSQL 변경 내용을 외부 PostgreSQL 테이블에 반영합니다.데이터 동기화

데이터 동기화는 대상에서 실제 행을 갱신하거나 삭제합니다. 실행하기 전에 대상 테이블과 키 컬럼을 확인합니다.

목록에서 상태와 작업 확인하기​

목록은 이름, 컬렉션, 상태, 작업을 표시합니다. 실행 상태를 확인하는 동안에는 상태가 —로 표시되고 작업 메뉴가 잠깁니다.

  • 실행하지 않은 항목에는 시작이 표시됩니다.
  • 실행 중인 항목에는 중지가 표시됩니다.
  • 쓰기 권한이 있으면 시작, 중지, 편집을 사용합니다.
  • 삭제 권한이 있으면 삭제를 사용합니다.
  • 변경 권한이 없으면 작업 메뉴가 표시되지 않습니다.

목록의 열 경계를 끌어 너비를 조절합니다. 조절한 너비는 현재 브라우저에 저장됩니다. 경계를 두 번 클릭하면 해당 열만 기본 너비로 돌아갑니다.

실행 전에 확인하기​

대상 데이터베이스 변경

데이터 동기화를 시작하면 대상 PostgreSQL의 행이 갱신되거나 삭제됩니다. 폐기 가능한 대상에서 매핑을 먼저 검증하고 운영 데이터베이스에 쓰기 권한이 있는 데이터 연결인지 확인합니다.

  • 원본과 대상은 같은 컬렉션의 PostgreSQL 데이터 연결을 사용합니다.
  • 대상 테이블은 실행 전에 직접 만들어야 합니다.
  • 초기 전체 복사는 지원하지 않습니다. 복제 슬롯을 만든 뒤 발생한 변경부터 반영합니다.
  • 저장한 설정은 실행 중인 작업에 즉시 적용되지 않습니다. 중지한 뒤 다시 시작해야 새 설정이 적용됩니다.
  • 같은 원본 데이터베이스를 다른 적재 작업과 연결할 때는 복제 슬롯 이름이 겹치지 않도록 정합니다.

설정과 실행 순서는 데이터 동기화 설정과 실행에서 확인합니다. 실행 중인 적재·데이터 동기화를 함께 보려면 실행 상태를 엽니다.