

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

# DMS Schema Conversion을 사용하여 데이터베이스 스키마 변환
<a name="CHAP_SchemaConversion"></a>

**참고**  
이제 생성형 AI 기능을 사용한 DMS 스키마 변환을 사용할 수 있습니다. 자세한 내용은 [DMS Schema Conversion용 데이터베이스 마이그레이션 평가 보고서 보기](assessment-reports-view.md) 및 [DMS Schema Conversion에서 데이터베이스 스키마 변환: step-by-step 가이드](schema-conversion-convert.md) 섹션을 참조하세요.

DMS Schema Conversion in AWS Database Migration Service (AWS DMS)를 사용하면 다양한 유형의 데이터베이스 간에 데이터베이스를 더 쉽게 마이그레이션할 수 있습니다. DMS Schema Conversion을 사용하면 소스 데이터 공급자의 마이그레이션 복잡성을 평가하고 데이터베이스 스키마 및 코드 객체를 변환할 수 있습니다. 그런 다음 변환된 코드를 대상 데이터베이스에 적용할 수 있습니다.

DMS Schema Conversion은 소스 데이터베이스 스키마와 대부분의 데이터베이스 코드 객체를 대상 데이터베이스와 호환되는 형식으로 자동 변환합니다. 이 변환에는 테이블, 뷰, 저장 프로시저, 함수, 데이터 형식, 동의어 등이 포함됩니다. DMS Schema Conversion에서 자동으로 변환할 수 없는 모든 객체는 명확하게 표시됩니다. 마이그레이션을 완료하기 위해 이러한 객체를 수동으로 변환할 수 있습니다.

상위 수준에서 [DMS Schema Conversion](https://aws.amazon.com/dms/schema-conversion-tool/)은 인스턴스 프로파일, 데이터 공급자, 마이그레이션 프로젝트 등 3가지 구성 요소를 사용하여 작동합니다. *인스턴스 프로파일*은 네트워크 및 보안 설정을 지정합니다. *데이터 공급자*는 데이터베이스 연결 자격 증명 정보를 저장합니다. *마이그레이션 프로젝트에*는 데이터 공급자, 인스턴스 프로파일 및 마이그레이션 규칙이 포함됩니다.는 데이터 공급자와 인스턴스 프로파일을 AWS DMS 사용하여 데이터베이스 스키마 및 코드 객체를 변환하는 프로세스를 설계합니다.

지원되는 소스 데이터베이스의 목록은 [DMS Schema Conversion이 지원하는 소스](CHAP_Introduction.Sources.md#CHAP_Introduction.Sources.SchemaConversion) 섹션을 참조하세요.

지원되는 대상 데이터베이스의 목록은 [DMS Schema Conversion이 지원하는 대상](CHAP_Introduction.Targets.md#CHAP_Introduction.Targets.SchemaConversion) 섹션을 참조하세요.

다음 다이어그램은 DMS Schema Conversion 프로세스를 보여 줍니다.

![\[DMS Schema Conversion 기능의 아키텍처 다이어그램.\]](http://docs.aws.amazon.com/ko_kr/dms/latest/userguide/images/dms-schema-conversion-diagram.png)


DMS Schema Conversion을 사용하는 방법을 더 잘 이해하려면 다음 항목을 참조하세요.

**Topics**
+ [지원됨 AWS 리전](#schema-conversion-supported-regions)
+ [스키마 변환 기능](#schema-conversion-features)
+ [스키마 변환 제한 사항](#schema-conversion-limitations)
+ [DMS Schema Conversion 시작하기](getting-started.md)
+ [DMS Schema Conversion을 위한 네트워크 설정](instance-profiles-network.md)
+ [DMS Schema Conversion에서 소스 데이터 공급자 생성](data-providers-source.md)
+ [DMS Schema Conversion에서 대상 데이터 공급자 생성 및 설정](data-providers-target.md)
+ [가상 데이터 공급자](virtual-data-provider.md)
+ [DMS Schema Conversion의 마이그레이션 프로젝트 관리](sc-migration-projects.md)
+ [DMS Schema Conversion을 사용하여 데이터베이스 마이그레이션 평가 보고서 생성](assessment-reports.md)
+ [DMS Schema Conversion 사용](schema-conversion.md)
+ [DMS Schema Conversion에서 확장 팩 사용](extension-pack.md)
+ [AWS DMS Schema Conversion 및 Common Studio Framework(CSF)를 위한 API 매핑에 대한 IAM 작업](schema-conversion-iam.mapping.md)

## 지원됨 AWS 리전
<a name="schema-conversion-supported-regions"></a>

다음에서 DMS Schema Conversion 마이그레이션 프로젝트를 생성할 수 있습니다 AWS 리전. 다른 리전에서는 AWS Schema Conversion Tool를 사용할 수 있습니다. 에 대한 자세한 내용은 [AWS Schema Conversion Tool 사용 설명서를](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/) AWS SCT참조하세요.


| 리전 이름 | 리전 | 
| --- | --- | 
| Africa (Cape Town)  | af-south-1 | 
| 아시아 태평양(홍콩) | ap-east-1 | 
| 아시아 태평양(뭄바이) | ap-south-1 | 
| 아시아 태평양(하이데라바드) | ap-south-2 | 
| 아시아 태평양(도쿄) | ap-northeast-1 | 
| 아시아 태평양(서울) | ap-northeast-2 | 
| 아시아 태평양(싱가포르) | ap-southeast-1 | 
| 아시아 태평양(시드니) | ap-southeast-2 | 
| 아시아 태평양(자카르타) | ap-southeast-3 | 
| 아시아 태평양(멜버른) | ap-southeast-4 | 
| 캐나다(중부) | ca-central-1 | 
| 캐나다 서부(캘거리) | ca-west-1 | 
| 유럽(프랑크푸르트) | eu-central-1 | 
| 유럽(취리히) | eu-central-2 | 
| 유럽(스톡홀름) | eu-north-1 | 
| Europe (Milan) | eu-south-1 | 
| 유럽(스페인) | eu-south-2 | 
| 유럽(아일랜드) | eu-west-1 | 
| 유럽(파리) | eu-west-3 | 
| 이스라엘(텔아비브) | il-central-1 | 
| 중동(UAE) | me-central-1 | 
| 남아메리카(상파울루) | sa-east-1 | 
| 미국 동부(버지니아 북부) | us-east-1 | 
| 미국 동부(오하이오) | us-east-2 | 
| 미국 서부(캘리포니아 북부) | us-west-1 | 
| 미국 서부(오리건) | us-west-2 | 

## 스키마 변환 기능
<a name="schema-conversion-features"></a>

DMS Schema Conversion은 다음과 같은 기능을 제공합니다.
+ DMS Schema Conversion은 데이터베이스 마이그레이션 프로젝트에 필요한 AWS 클라우드 리소스를 자동으로 관리합니다. 이러한 리소스에는 인스턴스 프로파일, 데이터 공급자 및 AWS Secrets Manager 보안 암호가 포함됩니다. 여기에는 AWS Identity and Access Management (IAM) 역할, Amazon S3 버킷 및 마이그레이션 프로젝트도 포함됩니다.
+ DMS Schema Conversion을 사용하여 소스 데이터베이스에 연결하고, 메타데이터를 읽고, 데이터베이스 마이그레이션 평가 보고서를 생성할 수 있습니다. 그런 다음 Amazon S3 버킷에 보고서를 저장할 수 있습니다. 이 보고서를 통해 스키마 변환 작업의 요약 및 DMS Schema Conversion이 대상 데이터베이스로 자동 변환할 수 없는 항목에 대한 세부 정보를 얻을 수 있습니다. 데이터베이스 마이그레이션 평가 보고서는 DMS Schema Conversion이 마이그레이션 프로젝트를 얼마나 자동화할 수 있는지 평가하는 데 도움이 됩니다. 이러한 보고서는 변환을 완료하는 데 필요한 수작업량을 추정하는 데에도 도움이 됩니다. 자세한 내용은 [DMS Schema Conversion을 사용하여 데이터베이스 마이그레이션 평가 보고서 생성](assessment-reports.md) 단원을 참조하십시오.
+ 소스 및 대상 데이터 공급자에 연결하면 DMS Schema Conversion이 기존 소스 데이터베이스 스키마를 대상 데이터베이스 엔진으로 변환할 수 있습니다. 소스 데이터베이스에서 변환할 스키마 항목을 선택할 수 있습니다. DMS Schema Conversion에서 데이터베이스 코드를 변환한 후 소스 코드와 변환된 코드를 검토할 수 있습니다. 또한 변환된 SQL 코드를 Amazon S3 버킷에 저장할 수 있습니다.
+ 소스 데이터베이스 스키마를 변환하기 전에 변환 규칙을 설정할 수 있습니다. 변환 규칙을 사용하여 열의 데이터 형식을 변경하고, 한 스키마에서 다른 스키마로 객체를 이동하고, 객체 이름을 변경할 수 있습니다. 변환 규칙을 데이터베이스, 스키마, 테이블 및 열에 적용할 수 있습니다. 자세한 내용은 [ 변환 규칙 설정](schema-conversion-transformation-rules.md) 단원을 참조하십시오.
+ 변환 설정을 변경하여 변환된 코드의 성능을 향상시킬 수 있습니다. 이러한 설정은 각 변환 쌍에 따라 다르고 코드에서 사용하는 소스 데이터베이스의 기능에 따라 달라집니다. 자세한 내용은 [스키마 변환 설정 지정](schema-conversion-settings.md) 단원을 참조하십시오.
+ 경우에 따라 DMS Schema Conversion이 소스 데이터베이스 기능을 동등한 Amazon RDS 기능으로 변환할 수 없습니다. 이러한 경우 DMS Schema Conversion은 대상 데이터베이스에 확장 팩을 생성하여 변환되지 않은 기능을 에뮬레이션합니다. 자세한 내용은 [확장 팩 사용](extension-pack.md) 단원을 참조하십시오.
+ 변환된 코드와 확장 팩 스키마를 대상 데이터베이스에 적용할 수 있습니다. 자세한 내용은 [변환된 코드 적용](schema-conversion-save-apply.md#schema-conversion-apply) 단원을 참조하십시오.
+ DMS Schema Conversion은 최신 AWS SCT 릴리스의 모든 기능을 지원합니다. 자세한 내용은 [AWS SCT에 대한 최신 릴리스 정보를 ](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_ReleaseNotes.html)참조하세요.
+ 변환된 SQL 코드는 DMS가 대상 데이터베이스로 마이그레이션하기 전에 편집할 수 있습니다. 자세한 내용은 [변환된 SQL 코드 편집 및 저장](schema-conversion-convert.md#schema-conversion-convert-editsql) 단원을 참조하십시오.

## 스키마 변환 제한 사항
<a name="schema-conversion-limitations"></a>

DMS Schema Conversion은 AWS Schema Conversion Tool ()의 웹 버전입니다AWS SCT. DMS 스키마 변환은 AWS SCT 데스크톱 애플리케이션에 비해 지원하는 데이터베이스 플랫폼 수가 적고 기능이 제한적입니다. 데이터 웨어하우스 스키마, 빅 데이터 프레임워크, 애플리케이션 SQL 코드 및 ETL 프로세스를 변환하려면 AWS SCT를 사용하세요. 에 대한 자세한 내용은 [AWS Schema Conversion Tool 사용 설명서를](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/) AWS SCT참조하세요.

데이터베이스 스키마 변환에 DMS Schema Conversion을 사용할 때는 다음과 같은 제한 사항이 적용됩니다.
+ 마이그레이션 프로젝트를 저장한 후 오프라인 모드에서 사용할 수 없습니다.
+ DMS Schema Conversion의 마이그레이션 프로젝트에서 소스의 SQL 코드를 편집할 수 없습니다. 소스 데이터베이스의 SQL 코드를 편집하려면 일반 SQL 편집기를 사용하세요. **데이터베이스에서 새로 고침**을 선택하여 마이그레이션 프로젝트에 업데이트된 코드를 추가합니다.
+ DMS Schema Conversion의 마이그레이션 규칙은 열 데이터 정렬 변경을 지원하지 않습니다. 마이그레이션 규칙을 사용하여 객체를 새 스키마로 이동할 수 없습니다.
+ 소스 및 대상 데이터베이스 트리에 필터를 적용하여 필터 절을 충족하는 데이터베이스 객체만 표시할 수는 없습니다.
+ DMS Schema Conversion 확장 팩에는 변환된 코드의 이메일 전송, 작업 예약 및 기타 기능을 에뮬레이션하는 AWS Lambda 함수가 포함되지 않습니다.
+ DMS Schema Conversion은 고객 AWS 리소스에 액세스하는 데 고객 관리형 KMS 키를 사용하지 않습니다. 예를 들어, DMS Schema Conversion은 고객 관리형 KMS 키를 사용하여 Amazon S3의 고객 데이터에 액세스하는 것을 지원하지 않습니다.