View a markdown version of this page

DMS Schema Conversion을 사용하여 데이터베이스 스키마 변환 - AWS 데이터베이스 마이그레이션 서비스

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

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

DMS Schema Conversion은 소스 데이터베이스 스키마를 Aurora, Amazon RDS 또는 Amazon Redshift의 대상 데이터베이스와 호환되는 형식으로 변환하는 AWS Database Migration Service (AWS DMS)의 기능입니다.

데이터베이스를 변환하려면 소스 및 대상 데이터베이스에 대한 마이그레이션 프로젝트를 생성합니다. 아직 대상 데이터베이스가 없는 경우 코드를 적용하기 전에 가상 대상을 사용하고 실제 대상을 추가할 수 있습니다. DMS Schema Conversion은 소스 메타데이터를 읽고 평가를 실행하여가 자동으로 변환하는 항목과 수동 작업이 필요한 항목을 확인할 수 있습니다. 그런 다음 스키마를 변환하고 결과를 검토한 다음 변환된 코드를 대상 데이터베이스에 적용하거나 SQL 스크립트로 내보냅니다.

참고

DMS Schema Conversion은 데이터가 아닌 데이터베이스 스키마를 변환합니다. 데이터를 마이그레이션하려면의 데이터 마이그레이션 기능을 사용합니다 AWS DMS.

AWS 관리 콘솔, AWS CLI 및 SDKs 또는 AWS API를 통해 DMS Schema Conversion을 구동하는 AI 에이전트에서 DMS Schema Conversion을 사용할 수 있습니다. AI 에이전트 사용에 대한 자세한 내용은 섹션을 참조하세요DMS Schema Conversion에서 AI 에이전트 사용.

다음 주제를 사용하여 DMS Schema Conversion을 사용하는 방법을 알아봅니다.

DMS Schema Conversion 작동 방식

DMS Schema Conversion은 규칙 기반 엔진을 사용하여 스키마를 변환합니다. 규칙은 일관되고 반복 가능한 결과를 생성하므로 모든 객체를 직접 확인하지 않고도 대규모 스키마에서 신뢰할 수 있습니다. 규칙이 객체를 완전히 변환할 수 없는 경우 DMS Schema Conversion은 생성형 AI를 사용하여 더 많은 객체를 변환할 수 있으므로 수동으로 완료할 필요가 줄어듭니다.

참고

DMS Schema Conversion은 (AWS SCT) 변환 엔진을 기반으로 AWS Schema Conversion Tool 하는 완전 관리형 웹 기반 기능입니다.

DMS Schema Conversion은 세 가지 리소스를 사용하여 데이터베이스 작업을 수행합니다.

인스턴스 프로파일

DMS Schema Conversion이 소스 및 대상 데이터베이스에 연결하고 변환 데이터를 암호화하는 데 사용하는 네트워크 및 보안 설정을 지정합니다.

데이터 공급자

소스 또는 대상 데이터베이스의 유형, 서버 이름 및 포트와 같은 연결 세부 정보를 저장합니다.

마이그레이션 프로젝트

데이터베이스 자격 증명을 보유한 AWS Secrets Manager 보안 암호와 함께 소스 데이터 공급자, 대상 데이터 공급자 및 인스턴스 프로파일을 통합합니다.

다음 다이어그램은 이러한 리소스가 어떻게 일치하는지 보여줍니다. 각 소스 및 대상 데이터베이스는 데이터 공급자가 나타냅니다. 마이그레이션 프로젝트는 데이터 공급자와 인스턴스 프로파일을 모두 사용하며, DMS Schema Conversion이 스키마를 변환합니다.

소스 및 대상 데이터베이스는 각각 데이터 공급자를 통해 스키마가 변환되는 마이그레이션 프로젝트에 연결됩니다.

주요 기능

마이그레이션 평가

DMS Schema Conversion은 소스 메타데이터를 읽고 자동으로 변환할 수 있는 항목과 수동 작업이 필요한 항목을 보여주는 변환 평가 보고서를 생성합니다. 보고서를 사용하여 마이그레이션을 커밋하기 전에 마이그레이션의 노력을 추정합니다. 자세한 내용은 DMS Schema Conversion을 사용하여 데이터베이스 마이그레이션 평가 보고서 생성 단원을 참조하십시오.

스키마 변환

DMS Schema Conversion은 테이블, 뷰, 저장 프로시저, 함수 및 기타 객체를 변환합니다. 객체 이름 및 데이터 유형을 변경하는 변환 규칙과 각 변환 경로에 대한 변환 설정을 사용하여 결과를 사용자 지정할 수 있습니다. 규칙이 완전히 변환할 수 없는 객체의 경우 생성형 AI 변환은 더 많은 객체를 변환하여 검토할 수 있습니다. 자세한 내용은 DMS Schema Conversion 사용 단원을 참조하십시오.

변환된 코드 적용 또는 내보내기

소스 코드와 변환된 코드를 비교하고 변환된 SQL을 편집할 수 있습니다. 준비가 되면 변환된 코드를 대상 데이터베이스에 적용하거나 SQL 스크립트로 Amazon S3 버킷으로 내보냅니다. 소스 데이터베이스가 대상 데이터베이스에 없는 기능을 사용하는 경우 DMS Schema Conversion은 일부 기능을 에뮬레이션하는 확장 팩을 추가합니다. 자세한 내용은 변환된 코드를 DMS Schema Conversion에 저장 및 적용DMS Schema Conversion에서 확장 팩 사용 섹션을 참조하세요.

지원되는 변환 경로

다음 표에는 생성형 AI 변환을 지원하는 경로를 포함하여 DMS Schema Conversion이 지원하는 변환 경로가 나열되어 있습니다.

원본 데이터베이스 대상 데이터베이스 생성형 AI 변환
Oracle Aurora PostgreSQL 또는 RDS for PostgreSQL
Oracle Aurora MySQL 또는 RDS for MySQL 아니요
Oracle Amazon Redshift 아니요
SQL Server Aurora PostgreSQL 또는 RDS for PostgreSQL
SQL Server Aurora MySQL 또는 RDS for MySQL 아니요
PostgreSQL Aurora MySQL 또는 RDS for MySQL 아니요
MySQL Aurora PostgreSQL 또는 RDS for PostgreSQL 아니요
IBM Db2 for LUW Aurora PostgreSQL 또는 RDS for PostgreSQL
IBM Db2 for z/OS Aurora PostgreSQL 또는 RDS for PostgreSQL
IBM Db2 for z/OS Amazon RDS for Db2 아니요
SAP ASE Aurora PostgreSQL 또는 RDS for PostgreSQL

지원되는 각 데이터베이스 버전은 DMS Schema Conversion이 지원하는 소스 및 섹션을 참조하세요DMS Schema Conversion이 지원하는 대상. 리전 간 추론을 사용하는 방법을 포함하여 생성형 AI 변환에 대한 자세한 내용은 섹션을 참조하세요생성형 AI를 사용하여 데이터베이스 객체 변환.

지원됨 AWS 리전

다음 표에는 생성형 AI 변환을 사용할 수 AWS 리전 있는 위치를 포함하여 DMS Schema Conversion 마이그레이션 프로젝트를 생성할 수 있는가 나열되어 있습니다.

리전 이름 리전 생성형 AI 변환
Africa (Cape Town) af-south-1 아니요
Asia Pacific (Hong Kong) ap-east-1 아니요
아시아 태평양(타이베이) ap-east-2 아니요
아시아 태평양(도쿄) ap-northeast-1
아시아 태평양(서울) ap-northeast-2 아니요
아시아 태평양(오사카) ap-northeast-3
아시아 태평양(뭄바이) ap-south-1 아니요
아시아 태평양(하이데라바드) ap-south-2 아니요
아시아 태평양(싱가포르) ap-southeast-1 아니요
아시아 태평양(시드니) ap-southeast-2
아시아 태평양(자카르타) ap-southeast-3 아니요
아시아 태평양(멜버른) ap-southeast-4 아니요
아시아 태평양(말레이시아) ap-southeast-5 아니요
아시아 태평양(뉴질랜드) ap-southeast-6 아니요
아시아 태평양(태국) ap-southeast-7 아니요
캐나다(중부) ca-central-1
캐나다 서부(캘거리) ca-west-1 아니요
유럽(프랑크푸르트) eu-central-1
유럽(취리히) eu-central-2
유럽(스톡홀름) eu-north-1
유럽(밀라노) eu-south-1
유럽(스페인) eu-south-2
유럽(아일랜드) eu-west-1
유럽(런던) eu-west-2
유럽(파리) eu-west-3
이스라엘(텔아비브) il-central-1 아니요
중동(UAE) me-central-1 아니요
중동(바레인) me-south-1 아니요
멕시코(중부) mx-central-1 아니요
남아메리카(상파울루) sa-east-1 아니요
미국 동부(버지니아 북부) us-east-1
미국 동부(오하이오) us-east-2
미국 서부(캘리포니아 북부) us-west-1 아니요
미국 서부(오리건) us-west-2

목록에 없는 리전에서 실행되는 데이터베이스를 변환하려면 지원되는 리전에서 마이그레이션 프로젝트를 생성합니다. 그런 다음 해당 리전의 VPC와 데이터베이스가 실행되는 VPC 간에 리전 간 연결을 설정합니다. 자세한 내용은 DMS Schema Conversion을 위한 네트워크 설정 단원을 참조하십시오.