Relational Migrator 는 관계형 데이터베이스 에서 MongoDB 로 마이그레이션 도움이 되는 무료 도구입니다. 이 페이지에서는 Relational Migrator의 주요 기능, 사용 사례, 마이그레이션 시나리오, 지원되는 데이터베이스 및 버전에 대한 개요를 제공합니다.
주요 기능
지도 및 모델 데이터
Relational Migrator 관계형 스키마 MongoDB 스키마 에 매핑할 수 있는 엔터티-관계 다이어그램 빌더를 제공합니다. 권장 스키마 1:1 매핑으로 시작하거나 새 스키마 처음부터 만들 수 있습니다. 자세한 내용은 데이터 모델링을 참조하세요.
애플리케이션 코드 생성
Relational Migrator 엔티티 클래스, 지속성 계층 및 API에 대한 MongoDB 호환 JSON 애플리케이션 코드를 생성합니다.
코드 생성 템플릿은 JSON 출력을 지원 . 자세한 내용은 코드 생성 템플릿을 참조하세요.
MongoDB 로 마이그레이션
Relational Migrator 사용하여 지원되는 관계형 데이터베이스에서 MongoDB Atlas 또는 자체 관리형 MongoDB deployment 로 스냅샷 데이터를 마이그레이션 . 자세한 내용은 사용 사례를 참조하세요.
사용 사례
Relational Migrator 는 스냅샷 마이그레이션 작업과만 호환됩니다.
스냅샷 마이그레이션 작업은 모든 데이터를 한 번 마이그레이션 후 중지합니다. 스냅샷 마이그레이션을 특정 시점 데이터베이스 마이그레이션, 배치 마이그레이션 및 증분 동기화에 사용할 수 있습니다. 테이블 필터 와 함께 사용하여 대규모 마이그레이션 작업을 병렬 배치로 분할 성능을 개선할 수도 있습니다.
마이그레이션 시나리오
Relational Migrator 를 사용하여 한 번에 하나의 레거시 애플리케이션 을 MongoDB 로 마이그레이션 할 수 있습니다. 애플리케이션의 요구 사항에 따라 다운타임 유무에 관계없이 마이그레이션 할 수 있습니다.
예정된 다운타임 동안 마이그레이션
내부 애플리케이션과 같이 애플리케이션에 지속적인 가동 시간이 필요하지 않은 경우 예정된 다운타임 동안 마이그레이션이 수행되도록 할 수 있습니다. 다운타임 중에 마이그레이션하는 것이 마이그레이션 프로세스를 구성하고 완료하는 가장 쉬운 방법입니다.
마이그레이션 프로세스를 시작하면 Relational Migrator가 레거시 애플리케이션의 데이터 스냅샷을 생성하고 해당 시점의 데이터를 마이그레이션합니다. 마이그레이션 프로세스 중에 레거시 애플리케이션은 수신 읽기를 지원하기 위해 온라인 상태를 유지할 수 있지만 수신 쓰기는 지원할 수 없습니다. 마이그레이션 프로세스 기간은 마이그레이션되는 데이터의 양 및 연결 속도와 같은 여러 요인에 따라 달라집니다.
마이그레이션 이 완료되면 레거시 애플리케이션 을 오프라인으로 전환하고 새 애플리케이션 을 실행합니다.
지원되지 않는 시나리오
Relational Migrator 현재 운영 데이터 저장 의 마이그레이션을 지원 하지 않습니다.
지원되는 데이터베이스 및 버전
소스 데이터베이스 및 버전
Relational Migrator는 다음과 같은 소스 데이터베이스를 지원합니다.
Database | 지원되는 버전 | 배포 |
---|---|---|
2012 이상(2016년 이전 버전의 경우 엔터프라이즈 또는 개발자 에디션 필요) | 자체 호스팅, Amazon Web Services RDS, Azure SQL 데이터베이스 | |
5.7 이상 | 자체 호스팅, Amazon Web Services RDS/Aurora, Azure 데이터베이스 | |
11g 이상 | 자체 호스팅, Amazon Web Services RDS | |
10 이상 | 자체 호스팅, Amazon Web Services RDS/Aurora, Azure 데이터베이스 | |
10 이상 | 자체 호스팅, Amazon Web Services RDS/Aurora, Azure 데이터베이스 |
관계형 데이터베이스에 연결하는 방법에 대한 자세한 내용은 데이터베이스에 연결을 참조하세요.
JDBC 드라이버 로 지원되는 데이터베이스
중요
이 기능 공개 미리 보기로 제공됩니다.
일부 데이터베이스는 JDBC 연결을 통한 스냅샷 데이터 마이그레이션 지원합니다.
Database | 지원되는 버전 | 배포 |
---|---|---|
DB2 | 11.5 이상 | 자체 호스팅, Amazon Web Services RDS |
Sybase ASE | 15 이상 | 자체 호스팅 |
대상 데이터베이스 및 버전
Relational Migrator 다음과 같은 대상 데이터베이스를 지원합니다.
배포 유형 | 지원되는 버전 |
---|---|
MongoDB Server (자체 관리형) | 5.0 이상 |
MongoDB Atlas | 5.0 이상 |
MongoDB 에 연결하는 방법에 대한 자세한 내용은 MongoDB 에 연결을 참조하세요.