AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

샘플 스키마와 함께 Relational Migrator 사용

사전 정의된 샘플 스키마 사용하여 프로젝트 만들 수 있습니다. 샘플 스키마 사용하면 연결할 관계형 데이터베이스 없는 경우에도 Relational Migrator 사용해 볼 수 있습니다.

샘플 스키마를 사용하여 프로젝트를 만드는 것은 Relational Migrator를 테스트하는 가장 빠르고 쉬운 방법입니다.

프로젝트 생성을 마무리하기 전에 초기 매핑을 선택할 수 있습니다. 이러한 옵션에는 relational database를 기반으로 Relational Migrator가 자동으로 제안하는 권장 MongoDB 스키마로 시작하는 것이 포함됩니다.

이 단계에서는 샘플 스키마 에서 프로젝트 만듭니다. 이 작업을 완료하기 위해 관계형 데이터베이스 연결이 필요하지는 않습니다.

  1. Relational Migrator에서 Relational Migrator 홈 화면의 오른쪽 상단에 있는 New Project 을 클릭합니다.

  2. Create sample 버튼을 클릭합니다.

  3. Select tables 화면에서 마이그레이션하려는 테이블을 표시하고 Next 을 클릭합니다.

    아래 탭에서는 마이그레이션 할 테이블을 선택할 수 있는 다양한 방법에 대해 설명합니다.

    1. 데이터베이스, 스키마 및 테이블을 보려면 트리를 확장합니다.

    2. 확인 표시를 사용하여 항목을 선택합니다.

      • 데이터베이스 내의 모든 테이블: 데이터베이스의 확인 표시를 클릭합니다.

      • 스키마 내의 모든 테이블: 데이터베이스 확장하고 스키마에 대한 확인 표시를 클릭합니다.

      • 스키마 내의 특정 테이블: 데이터베이스 와 스키마 확장한 다음 테이블을 개별적으로 선택합니다.

      • 특정 테이블 이름: Relational Schema 목록 위의 Filter 표시줄을 사용합니다.

    1. Bulk Selection(으)로 전환합니다.

    2. 정규화된 테이블 이름의 쉼표로 구분된 목록( 예시: database.schema.table)을 붙여넣거나 입력합니다.

      Relational Migrator 입력 시 목록을 필터링하고 일치하는 테이블을 클릭하여 포함하거나 제외할 수 있습니다.

  4. 컬렉션 이름에 Global casing 옵션을 선택합니다.

    이 옵션은 relational database의 테이블에서 생성된 collection의 이름에 영향을 줍니다.

    • Keep Original: relational database 테이블 이름에 사용된 원래의 대소문자를 유지합니다.

    • Override with Global Casing: 원래 테이블 이름을 글로벌 대소문자 규칙으로 재정의합니다.

      • camelCase

      • TitleCase

      • kebab-case

      • snake_case

      • UPPER_SNAKE_CASE

  5. 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 스키마를 사용자 지정할 수 있습니다.

  6. 프로젝트의 이름을 입력합니다.

  7. Done를 클릭합니다.

마이그레이션 작업 및 기타 기능을 사용하려면 관계형 데이터베이스 에 대한 실시간 연결이 필요합니다. MongoDB 생성한 프로젝트 로 이러한 기능을 테스트할 수 있도록 샘플 관계형 데이터베이스 제공합니다. 샘플 데이터베이스 는 Docker 컨테이너 로 패키징된 Northwind 의 PostgreSQL 인스턴스 입니다.

컨테이너 시작하려면 다음 명령을 실행 .

docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database

데이터베이스 5432 포트 에서 수신 대기합니다. 사용자 이름 과 비밀번호는 모두 입니다.postgres 이러한 자격 증명 사용하여 컨테이너 프로젝트 에 연결로 추가합니다. 자세한 학습 은 PostgreSQL에 연결을 참조하세요.