마이그레이션 작업은 관계형 데이터베이스 에서 MongoDB 로 데이터를 전송합니다. 마이그레이션 작업은 프로젝트 수준의 데이터 모델링 을 사용하여 MongoDB database 에 데이터를 배포합니다.
마이그레이션 작업 유형
Relational Migrator 특정 시점 마이그레이션 전략에 대해 한 번 실행 되는 스냅샷 마이그레이션 작업을 제공합니다.
호환성
일부 데이터베이스에는 특정 요구 사항이 있을 수 있으며, Relational Migrator 필요에 따라 소스 데이터베이스를 수정하는 스크립트 생성합니다. 각 유형의 관계형 데이터베이스 에 대한 구성 전제 조건에 대해 자세히 학습 다음 페이지를 참조하세요.
행동
마이그레이션 작업은 기본값 으로 멱등되지 않습니다. Relational Migrator 작업 이 실행 때마다 새 문서와 내장된 배열을 삽입하며, 동기화 대화 상자가 시작될 때 각 기존 컬렉션 삭제 수 있는 옵션을 제공합니다. 멱등성을 활성화 이전 마이그레이션 작업 에서 삽입을 자동으로 삭제 수 있습니다.
문서 및 내장된 배열에 대해 멱등 삽입을 활성화 하려면 user.properties 파일 에서 migrator.engine.transform.idempotency: true 를 설정하다 합니다. 멱등성을 활성화하면 대규모 작업의 성능에 상당한 영향 을 미칠 수 있습니다.
Indexes
Relational Migrator 는 마이그레이션 프로세스 를 보완하기 위해 MongoDB 컬렉션에 새 인덱스를생성합니다. 최상의 성능을 얻으려면 마이그레이션 후 컬렉션 의 인덱스를 검토 하여 애플리케이션 사용 패턴에 가장 적합한지 확인하세요.
Relational Migrator 는 관계형 데이터베이스 에 새 인덱스를 생성하지 않습니다. Relational Migrator 는 소스 데이터베이스 에 대한 읽기 전용 액세스 을 갖습니다.
컬렉션 인덱스 검토에 대한 자세한 내용은 다음 페이지를 참조하세요.
시작하기
데이터 마이그레이션 탭에서 다음 작업을 수행할 수 있습니다.
작업 | 설명 |
|---|---|
정의된 매핑 규칙 및 마이그레이션 옵션을 사용하는 마이그레이션 작업 생성합니다. | |
마이그레이션 작업 에 대한 메타데이터 , 실행 상태 및 문제를 확인합니다. | |
마이그레이션 작업 실행을 취소합니다. |