Docs Menu
Docs Home
/
Relational Migrator

작업 동기화

이 페이지의 내용

  • 동기화 작업 유형
  • 복구 가능성
  • 행동
  • 시작하기

동기화 작업은 관계형 데이터베이스 에서 MongoDB 로 데이터를 전송합니다. 동기화 작업은 프로젝트 수준 매핑 규칙 을 사용하여 MongoDB database 에 데이터를 배포합니다.

Relational Migrator는 두 가지 동기화 작업 유형을 제공합니다.

스냅샷: 스냅샷 동기화 작업은 일반적으로 특정 시점 마이그레이션 전략을 위해 한 번 실행됩니다.

연속: 연속 동기화 작업은 다운타임 없는 CDC(변경 데이터 캡처) 마이그레이션 전략을 위해 새로 수신되는 데이터를 처리합니다. 연속 작업은 먼저 스냅샷 단계를 실행한 다음 데이터베이스 업데이트를 거의 실시간으로 캡처하는 CDC 단계를 실행합니다. 연속 동기화 작업을 실행해도 소스 및 대상 데이터베이스 데이터는 동기화된 상태로 유지됩니다.

참고

Kafka 배포 모델

Relational Migrator 의 Kafka 배포서버 모델을 사용하면 향상된 복원력으로 장기 실행 스냅샷 또는 지속적인 동기화 작업을 실행 수 있습니다. Kafka 배포서버 모델에 대한 자세한 내용은 Relational Migrator 와 Kafka 통합을 참조하세요.

연속 동기화 작업 은 실패 후 24 시간 이내에 복구할 수 있습니다. 자세한 내용 은 동기화 작업 복구를 참조하세요.

동기화 작업은 기본값 으로 멱등되지 않습니다. Relational Migrator inserts new documents and embeded arrays each time a job is run, with the option to delete each existing collection at the start of the sync dialogue. 이전 동기화 작업 에서 삽입을 자동으로 삭제 하도록 멱등성을 활성화 할 수 있습니다.

문서 및 내장된 배열에 대해 멱등 삽입을 활성화 하려면 user.properties 파일 에서 migrator.engine.transform.idempotency: true 를 설정하다 합니다. 멱등성을 활성화하면 대규모 작업의 성능에 상당한 영향 을 미칠 수 있습니다.

Relational Migrator 는 마이그레이션 프로세스 를 보완하기 위해 MongoDB 컬렉션에 새 인덱스를생성합니다. 최상의 성능을 얻으려면 마이그레이션 후 컬렉션 의 인덱스를 검토 하여 애플리케이션 사용 패턴에 가장 적합한지 확인하세요.

Relational Migrator 는 관계형 데이터베이스 에 새 인덱스를 생성하지 않습니다. Relational Migrator 는 소스 데이터베이스 에 대한 읽기 전용 액세스 을 갖습니다.

컬렉션 인덱스 검토에 대한 자세한 내용은 다음 페이지를 참조하세요.

데이터 마이그레이션 탭에서 다음 작업을 수행할 수 있습니다.

작업
설명
정의된 매핑 규칙 및 마이그레이션 옵션을 사용하는 동기화 작업을 생성합니다.
동기화 작업에 대한 메타데이터, 실행 상태 및 문제를 확인합니다.
동기화 작업 실행을 취소합니다.

돌아가기

삭제