사전 정의된 샘플 스키마 사용하여 프로젝트 만들 수 있습니다. 샘플 스키마 사용하면 연결할 관계형 데이터베이스 없는 경우에도 Relational Migrator 사용해 볼 수 있습니다.
이 작업에 대하여
샘플 스키마를 사용하여 프로젝트를 만드는 것은 Relational Migrator를 테스트하는 가장 빠르고 쉬운 방법입니다.
프로젝트 생성을 마무리하기 전에 초기 매핑을 선택할 수 있습니다. 이러한 옵션에는 relational database를 기반으로 Relational Migrator가 자동으로 제안하는 권장 MongoDB 스키마로 시작하는 것이 포함됩니다.
단계
이 단계에서는 샘플 스키마 에서 프로젝트 만듭니다. 이 작업을 완료하기 위해 관계형 데이터베이스 연결이 필요하지는 않습니다.
Relational Migrator에서 Relational Migrator 홈 화면의 오른쪽 상단에 있는 New Project 을 클릭합니다.
Create sample 버튼을 클릭합니다.
Select tables 화면에서 마이그레이션하려는 테이블을 표시하고 Next 을 클릭합니다.
아래 탭에서는 마이그레이션 할 테이블을 선택할 수 있는 다양한 방법에 대해 설명합니다.
데이터베이스, 스키마 및 테이블을 보려면 트리를 확장합니다.
확인 표시를 사용하여 항목을 선택합니다.
데이터베이스 내의 모든 테이블: 데이터베이스의 확인 표시를 클릭합니다.
스키마 내의 모든 테이블: 데이터베이스 확장하고 스키마에 대한 확인 표시를 클릭합니다.
스키마 내의 특정 테이블: 데이터베이스 와 스키마 확장한 다음 테이블을 개별적으로 선택합니다.
특정 테이블 이름: Relational Schema 목록 위의 Filter 표시줄을 사용합니다.
Bulk Selection(으)로 전환합니다.
정규화된 테이블 이름의 쉼표로 구분된 목록( 예시:
database.schema.table)을 붙여넣거나 입력합니다.Relational Migrator 입력 시 목록을 필터링하고 일치하는 테이블을 클릭하여 포함하거나 제외할 수 있습니다.
컬렉션 이름에 Global casing 옵션을 선택합니다.
이 옵션은 relational database의 테이블에서 생성된 collection의 이름에 영향을 줍니다.
Keep Original: relational database 테이블 이름에 사용된 원래의 대소문자를 유지합니다.
Override with Global Casing: 원래 테이블 이름을 글로벌 대소문자 규칙으로 재정의합니다.
camelCaseTitleCasekebab-casesnake_caseUPPER_SNAKE_CASE
MongoDB 스키마에 대한 Initial mappings 옵션을 선택합니다.
- Start with a MongoDB schema that matches your relational schema
- 각 테이블에 대한 새 문서 매핑 규칙을 사용하여 초기 프로젝트 생성합니다. 이 옵션은 가져온 관계형 테이블의 테이블을 데이터베이스 및 스키마 별로 그룹화하고 알파벳순으로 나열하여 표시합니다. 각 컬렉션 top-level 컬렉션 으로 표시됩니다. 각 표에서 해당 컬렉션 이름을 볼 수 있습니다. 컬렉션 이름의 경우 Relational Migrator 원래 테이블 이름에 글로벌 대/소문자를 적용합니다.
- Start with a recommended MongoDB schema
- Relational Migrator는 제안된 MongoDB 스키마에 대한 매핑 규칙을 생성합니다. 이 옵션을 선택하면 가져온 관계형 테이블을 보여주는 테이블이 나타납니다. Relational Migrator는 어떤 테이블이 top-level 또는 embedded collection으로 표시되어야 하는지 제안합니다. 확인란을 사용하여 collection에 매핑되거나 포함된 테이블을 수정할 수 있습니다.
- Start with an empty MongoDB schema
- 매핑 규칙 없이 초기 프로젝트를 생성합니다.
참고
프로젝트를 시작할 때 선택한 옵션에 관계없이 언제든지 매핑 규칙을 수동으로 추가, 제거 또는 수정할 수 있습니다. 이를 통해 워크로드의 특정 요구 사항에 따라 MongoDB 스키마를 사용자 지정할 수 있습니다.
프로젝트의 이름을 입력합니다.
Done를 클릭합니다.
샘플 데이터 추가(선택 사항)
마이그레이션 작업 및 기타 기능을 사용하려면 관계형 데이터베이스 에 대한 실시간 연결이 필요합니다. MongoDB 생성한 프로젝트 로 이러한 기능을 테스트할 수 있도록 샘플 관계형 데이터베이스 제공합니다. 샘플 데이터베이스 는 Docker 컨테이너 로 패키징된 Northwind 의 PostgreSQL 인스턴스 입니다.
컨테이너 시작하려면 다음 명령을 실행 .
docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database
데이터베이스 5432 포트 에서 수신 대기합니다. 사용자 이름 과 비밀번호는 모두 입니다.postgres 이러한 자격 증명 사용하여 컨테이너 프로젝트 에 연결로 추가합니다. 자세한 학습 은 PostgreSQL에 연결을 참조하세요.