

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS Schema Conversion Tool에서 데이터 유형 매핑
<a name="CHAP_Mapping"></a>

 단일 AWS SCT 프로젝트에 여러 소스 및 대상 데이터베이스를 추가할 수 있습니다. 이렇게 하면 여러 데이터베이스를 서로 다른 대상 플랫폼으로 마이그레이션할 때 프로젝트 관리가 간소화됩니다.

 새 프로젝트를 만들고 소스 및 대상 데이터베이스를 추가한 후 매핑 규칙을 생성합니다. AWS SCT에서 마이그레이션 평가 보고서를 생성하고 데이터베이스 스키마를 변환하려면 하나 이상의 매핑 규칙이 필요합니다.

 *매핑 규칙*은 소스 데이터베이스 스키마 또는 소스 데이터베이스와 대상 데이터베이스 플랫폼을 포함하는 소스-대상 페어를 설명합니다. 단일 AWS SCT 프로젝트에서 여러 매핑 규칙을 생성할 수 있습니다. 모든 소스 데이터베이스 스키마를 올바른 대상 데이터베이스 플랫폼으로 변환하려면 매핑 규칙을 사용합니다.

변환된 코드의 스키마 이름을 변경하려면 마이그레이션 규칙을 설정합니다. 예를 들어 마이그레이션 규칙을 사용하여 스키마 이름을 바꾸거나, 객체 이름에 접두사를 추가하거나, 열 데이터 정렬을 변경하거나, 데이터 유형을 변경할 수 있습니다. 변환된 코드에 이러한 변경 내용을 적용하려면 소스 스키마를 변환하기 전에 마이그레이션 규칙을 생성해야 합니다. 자세한 내용은 [마이그레이션 규칙 적용](CHAP_Converting.MigrationRules.md) 섹션을 참조하세요.

 지원되는 데이터베이스 변환 페어에 대해서만 매핑 규칙을 생성할 수 있습니다. 지원되는 변환 페어 목록은 [를 사용하여 소스 데이터베이스에 연결 AWS Schema Conversion Tool](CHAP_Source.md) 섹션을 참조하세요.

 AWS SCT 버전 1.0.655 이전 버전으로 저장된 프로젝트를 열면 AWS SCT가 모든 소스 데이터베이스 스키마에 대한 매핑 규칙을 대상 데이터베이스 플랫폼에 자동으로 생성합니다. 다른 대상 데이터베이스 플랫폼을 추가하려면 기존 매핑 규칙을 삭제한 다음 새 매핑 규칙을 생성합니다.

**Topics**
+ [AWS Schema Conversion Tool에서 새 데이터 유형 매핑](CHAP_Mapping.New.md)
+ [AWS Schema Conversion Tool에서 데이터 유형 매핑 편집](CHAP_Mapping.Edit.md)
+ [AWS Schema Conversion Tool에서 가상 대상에 매핑](CHAP_Mapping.VirtualTargets.md)
+ [AWS Schema Conversion Tool에서 데이터 유형 매핑 제한](CHAP_Mapping.Limitations.md)

# AWS Schema Conversion Tool에서 새 데이터 유형 매핑
<a name="CHAP_Mapping.New"></a>

단일 프로젝트에서 여러 매핑 규칙을 생성할 수 있습니다. AWS SCT는 매핑 규칙을 프로젝트의 일부로 저장합니다. 프로젝트를 연 상태에서 다음 절차에 따라 새 매핑 규칙을 추가합니다.

**매핑 규칙을 생성하려면**

1.  **보기** 메뉴에서 **매핑 보기**를 선택합니다.

1.  왼쪽 패널에서 매핑 규칙에 추가할 스키마 또는 데이터베이스를 선택합니다.

1.  오른쪽 패널에서 선택한 소스 스키마 또는 데이터베이스의 대상 데이터베이스 플랫폼을 선택합니다.

   가상 데이터베이스 플랫폼을 대상으로 선택할 수 있습니다. 자세한 내용은 [AWS Schema Conversion Tool에서 가상 대상에 매핑](CHAP_Mapping.VirtualTargets.md) 섹션을 참조하세요.

1. **매핑 생성**을 선택합니다.

    AWS SCT가 새 매핑 규칙을 **Server mappings** 목록에 추가합니다.

 모든 변환 페어에 대한 매핑 규칙을 추가합니다. 평가 보고서를 생성하거나 데이터베이스 스키마를 변환하려면 **보기** 메뉴에서 **Main view**를 선택합니다.

AWS SCT가 매핑 규칙에 속하는 모든 스키마 객체를 굵게 강조 표시합니다.

# AWS Schema Conversion Tool에서 데이터 유형 매핑 편집
<a name="CHAP_Mapping.Edit"></a>

기존 매핑 규칙을 필터링 또는 삭제하고 AWS Schema Conversion Tool(AWS SCT) 프로젝트에 새 매핑 규칙을 추가할 수 있습니다.

전체 소스 데이터베이스에 대한 매핑 규칙을 생성할 때는 AWS SCT에서 각 소스 데이터베이스 스키마에 대해 하나씩 매핑 규칙을 생성합니다. 수십 개의 스키마 또는 데이터베이스가 포함된 프로젝트의 경우 특정 스키마에 어떤 대상이 사용되는지 파악하기 어려울 수 있습니다. 스키마의 매핑 규칙을 빠르게 찾으려면 AWS SCT에서 다음 필터 옵션 중 하나 또는 여러 개를 사용합니다.

**매핑 규칙을 필터링하려면**

1. **보기** 메뉴에서 **매핑 보기**를 선택합니다.

1. **소스 서버**에서 소스 데이터베이스를 선택합니다.

   필터 기본값은 **모두**이며, AWS SCT가 모든 소스 데이터베이스의 매핑 규칙을 표시합니다.

1. **소스 스키마**에 소스 스키마 이름을 입력합니다. 스키마 이름에 있는 여러 기호를 바꾸려면 퍼센트(`%`)를 와일드카드로 사용합니다.

   필터 기본값은 **%**이며, AWS SCT가 모든 소스 데이터베이스 스키마 이름의 매핑 규칙을 표시합니다.

1. **Has migration rules**에서 **예**를 선택하여 데이터 마이그레이션 규칙이 생성되는 매핑 규칙을 표시합니다. 데이터 마이그레이션 규칙이 없는 매핑 규칙을 표시하려면 **아니요**를 선택합니다. 자세한 내용은 [에서 데이터 마이그레이션 규칙 생성 AWS SCT](agents.md#agents.Filtering) 섹션을 참조하세요.

   필터 기본값은 **모두**이며, AWS SCT가 모든 매핑 규칙을 표시합니다.

1. **Target servers**에서 대상 데이터베이스를 선택합니다.

   필터 기본값은 **모두**이며, AWS SCT가 모든 대상 데이터베이스의 매핑 규칙을 표시합니다.

프로젝트를 연 상태에서 다음 절차에 따라 매핑 규칙을 삭제합니다. 매핑 규칙 추가에 대한 자세한 내용은 [AWS Schema Conversion Tool에서 새 데이터 유형 매핑](CHAP_Mapping.New.md) 섹션을 참조하세요.

**매핑 규칙을 삭제하려면**

1.  **보기** 메뉴에서 **매핑 보기**를 선택합니다.

1. **Server mappings**에서 삭제할 매핑 규칙을 선택합니다.

1. **Delete selected mappings**를 선택합니다.

    AWS SCT가 선택된 매핑 규칙을 삭제합니다.

# AWS Schema Conversion Tool에서 가상 대상에 매핑
<a name="CHAP_Mapping.VirtualTargets"></a>

AWS SCT가 소스 데이터베이스 스키마를 지원되는 대상 데이터베이스 플랫폼으로 변환하는 방법을 확인할 수 있습니다. 이 작업을 수행하기 위해 기존 대상 데이터베이스에 연결할 필요는 없습니다. 대신 매핑 규칙을 만들 때 오른쪽 패널에서 가상 대상 데이터베이스 플랫폼을 선택할 수 있습니다. 자세한 내용은 [AWS Schema Conversion Tool에서 새 데이터 유형 매핑](CHAP_Mapping.New.md) 섹션을 참조하세요. 가상 대상 데이터베이스 플랫폼 목록을 볼 수 있도록 오른쪽 패널에서 **서버**, **NoSQL 클러스터** 및 **ETL** 노드를 확장합니다.

 AWS SCT는 다음과 같은 가상 대상 데이터베이스 플랫폼을 지원합니다.
+ Amazon Aurora MySQL 호환 버전
+ Amazon Aurora PostgreSQL 호환 에디션
+ Amazon DynamoDB
+ Amazon Redshift
+ Amazon Redshift 및 AWS Glue
+ AWS Glue
+ AWS Glue Studio
+ Babelfish for Aurora PostgreSQL
+ MariaDB
+ Microsoft SQL Server
+ MySQL
+ Oracle
+ PostgreSQL

 Babelfish for Aurora PostgreSQL을 대상 데이터베이스 플랫폼으로 사용하는 경우 데이터베이스 마이그레이션 평가 보고서만 생성할 수 있습니다. 자세한 내용은 [에서 평가 보고서 사용 AWS Schema Conversion Tool](CHAP_AssessmentReport.md) 섹션을 참조하세요.

 가상 대상 데이터베이스 플랫폼을 사용하는 경우 변환된 코드를 파일에 저장할 수 있습니다. 자세한 내용은 [변환된 스키마를 파일에 저장](CHAP_Converting.SaveAndApply.md#CHAP_Converting.Saving) 섹션을 참조하세요.

# AWS Schema Conversion Tool에서 데이터 유형 매핑 제한
<a name="CHAP_Mapping.Limitations"></a>

단일 AWS SCT 프로젝트에서 여러 서버를 사용하여 스키마를 변환할 때는 다음과 같은 제한 사항이 적용됩니다.
+ 프로젝트에는 동일한 서버를 한 번만 추가할 수 있습니다.
+ 서버 스키마를 특정 대상 스키마에 매핑할 수 없으며 대상 서버에만 매핑할 수 있습니다. AWS SCT는 변환 중에 대상 스키마를 생성합니다.
+ 하위 수준 소스 객체를 대상 서버에 매핑할 수 없습니다.
+ 하나의 소스 스키마를 프로젝트에 있는 하나의 대상 서버에만 매핑할 수 있습니다.
+ 평가 보고서를 생성하거나, 스키마를 변환하거나, 데이터를 추출하려면 소스를 대상 서버에 매핑해야 합니다.