DMS Schema Conversion을 사용하여 데이터베이스 스키마 변환 - AWS Database Migration Service

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

DMS Schema Conversion을 사용하여 데이터베이스 스키마 변환

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

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

상위 수준에서 DMS Schema Conversion은 인스턴스 프로파일, 데이터 공급자, 마이그레이션 프로젝트 등 3가지 구성 요소를 사용하여 작동합니다. 인스턴스 프로파일은 네트워크 및 보안 설정을 지정합니다. 데이터 공급자는 데이터베이스 연결 보안 인증 정보를 저장합니다. 마이그레이션 프로젝트에는 데이터 공급자, 인스턴스 프로필, 마이그레이션 규칙이 포함됩니다. AWS DMS 데이터 공급자와 인스턴스 프로필을 사용하여 데이터베이스 스키마와 코드 개체를 변환하는 프로세스를 설계합니다.

지원되는 소스 데이터베이스의 목록은 DMS Schema Conversion이 지원하는 소스 섹션을 참조하세요.

지원되는 대상 데이터베이스의 목록은 DMS Schema Conversion이 지원하는 대상 섹션을 참조하세요.

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


            DMS Schema Conversion 기능의 아키텍처 다이어그램.

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

지원됨 AWS 리전

다음에서 DMS 스키마 변환 마이그레이션 프로젝트를 만들 수 있습니다. AWS 리전 다른 리전에서는 AWS Schema Conversion Tool를 사용할 수 있습니다. 에 대한 AWS SCT 자세한 내용은 AWS 스키마 변환 도구 사용 설명서를 참조하십시오.

리전 이름 리전
미국 동부(버지니아 북부) us-east-1
미국 동부(오하이오) us-east-2
미국 서부(오레곤) us-west-2
아시아 태평양(도쿄) ap-northeast-1
아시아 태평양(싱가포르) ap-southeast-1
아시아 태평양(시드니) ap-southeast-2
유럽(프랑크푸르트) eu-central-1
유럽(스톡홀름) eu-north-1
유럽(아일랜드) eu-west-1

스키마 변환 기능

DMS Schema Conversion은 다음과 같은 기능을 제공합니다.

  • DMS 스키마 변환은 데이터베이스 마이그레이션 프로젝트에 필요한 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을 사용하여 데이터베이스 마이그레이션 평가 보고서 생성 섹션을 참조하세요.

  • 소스 및 대상 데이터 공급자에 연결하면 DMS Schema Conversion이 기존 소스 데이터베이스 스키마를 대상 데이터베이스 엔진으로 변환할 수 있습니다. 소스 데이터베이스에서 변환할 스키마 항목을 선택할 수 있습니다. DMS Schema Conversion에서 데이터베이스 코드를 변환한 후 소스 코드와 변환된 코드를 검토할 수 있습니다. 또한 변환된 SQL 코드를 Amazon S3 버킷에 저장할 수 있습니다.

  • 소스 데이터베이스 스키마를 변환하기 전에 변환 규칙을 설정할 수 있습니다. 변환 규칙을 사용하여 열의 데이터 형식을 변경하고, 한 스키마에서 다른 스키마로 객체를 이동하고, 객체 이름을 변경할 수 있습니다. 변환 규칙을 데이터베이스, 스키마, 테이블 및 열에 적용할 수 있습니다. 자세한 설명은 변환 규칙 설정 섹션을 참조하세요.

  • 변환 설정을 변경하여 변환된 코드의 성능을 향상시킬 수 있습니다. 이러한 설정은 각 변환 쌍에 따라 다르고 코드에서 사용하는 소스 데이터베이스의 기능에 따라 달라집니다. 자세한 설명은 스키마 변환 설정 지정 섹션을 참조하세요.

  • 경우에 따라 DMS Schema Conversion이 소스 데이터베이스 기능을 동등한 Amazon RDS 기능으로 변환할 수 없습니다. 이러한 경우 DMS Schema Conversion은 대상 데이터베이스에 확장 팩을 생성하여 변환되지 않은 기능을 에뮬레이션합니다. 자세한 설명은 확장 팩 사용 섹션을 참조하세요.

  • 변환된 코드와 확장 팩 스키마를 대상 데이터베이스에 적용할 수 있습니다. 자세한 설명은 변환된 코드 적용 섹션을 참조하세요.

  • DMS 스키마 변환은 최신 릴리스의 모든 기능을 지원합니다. AWS SCT 자세한 내용은 AWS SCT의 최신 릴리스 노트를 참조하십시오.

  • DMS가 변환된 SQL 코드를 대상 데이터베이스로 마이그레이션하기 전에 해당 코드를 편집할 수 있습니다. 자세한 설명은 변환된 SQL 코드 편집 및 저장 섹션을 참조하세요.

스키마 변환 제한 사항

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

데이터베이스 스키마 변환에 DMS Schema Conversion을 사용할 때는 다음과 같은 제한 사항이 적용됩니다.

  • 마이그레이션 프로젝트를 저장한 후 오프라인 모드에서 사용할 수 없습니다.

  • DMS 스키마 변환을 위한 마이그레이션 프로젝트에서 소스의 SQL 코드를 편집할 수 없습니다. 소스 데이터베이스의 SQL 코드를 편집하려면 일반 SQL 편집기를 사용하세요. 데이터베이스에서 새로 고침을 선택하여 마이그레이션 프로젝트에 업데이트된 코드를 추가합니다.

  • DMS Schema Conversion의 마이그레이션 규칙은 열 데이터 정렬 변경을 지원하지 않습니다. 또한 마이그레이션 규칙을 사용하여 객체를 새 스키마로 이동할 수 없습니다.

  • 소스 및 대상 데이터베이스 트리에 필터를 적용하여 필터 절을 충족하는 데이터베이스 객체만 표시할 수는 없습니다.

  • DMS 스키마 변환 확장 팩에는 이메일 전송, 작업 예약 및 변환된 코드의 기타 AWS Lambda 기능을 에뮬레이션하는 기능이 포함되어 있지 않습니다.

  • DMS 스키마 변환에서는 고객 리소스에 액세스하는 데 고객 관리형 KMS 키를 사용하지 않습니다. AWS 예를 들어, DMS Schema Conversion은 고객 관리형 KMS 키를 사용하여 Amazon S3의 고객 데이터에 액세스하는 것을 지원하지 않습니다.