데이터 유형 평가 시작 및 보기 (레거시) - AWS Database Migration Service

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

데이터 유형 평가 시작 및 보기 (레거시)

참고

이 섹션에서는 레거시 콘텐츠에 대해 설명합니다. 앞서 설명한 대로 프리미어레이션 평가를 사용하는 것이 좋습니다. 마이그레이션 전 평가 실행 지정, 시작, 보기

콘솔에서는 데이터 유형 평가를 사용할 수 없습니다. API 또는 CLI를 사용해서만 데이터 유형 평가를 실행할 수 있으며, 작업의 S3 버킷에서만 데이터 유형 평가 결과를 볼 수 있습니다.

데이터 유형 평가는 대상이 지원하지 않아 제대로 마이그레이션되지 않을 수 있는 원본 데이터베이스의 데이터 유형을 식별합니다. 이 평가 중에 마이그레이션 작업에 사용할 원본 데이터베이스 스키마를 AWS DMS 읽고 열 데이터 유형 목록을 만듭니다. 그런 다음 이 목록을 에서 지원하는 사전 정의된 데이터 유형 목록과 비교합니다. AWS DMS마이그레이션 작업에 지원되지 않는 데이터 형식이 있는 경우 마이그레이션 작업에 지원되지 않는 데이터 유형이 있는지 확인할 수 있는 보고서를 AWS DMS 생성합니다. AWS DMS 마이그레이션 작업에 지원되지 않는 데이터 유형이 없는 경우에는 보고서를 만들지 않습니다.

AWS DMS 다음과 같은 관계형 데이터베이스에 대한 데이터 유형 평가 보고서 생성을 지원합니다.

  • Oracle

  • SQL Server

  • PostgreSQL

  • MySQL

  • MariaDB

  • Amazon Aurora

CLI와 SDK를 사용하여 데이터 유형 평가 보고서를 시작하고 확인하여 API에 액세스할 수 있습니다. AWS DMS

데이터 형식 평가 보고서는 지원되지 않는 데이터 형식과 각 데이터 형식에 대한 열 수를 나열한 요약이 포함된 단일 JSON 파일입니다. 여기에는 지원되지 않는 데이터 형식을 가진 스키마, 테이블 및 열을 포함하여 지원되지 않는 각 데이터 형식에 대한 데이터 구조 목록이 포함됩니다. 보고서를 사용하여 소스 데이터 형식을 수정하고 마이그레이션을 개선하여 성공적으로 수행될 수 있도록 합니다.

지원되지 않는 데이터 형식에는 두 가지 수준이 있습니다. 보고서에 지원되지 않는다고 표시되는 데이터 형식은 마이그레이션할 수 없습니다. 보고서에 부분적으로 지원된다고 표시되는 데이터 형식은 다른 데이터 형식으로 변환되어 예상대로 마이그레이션되지 않을 수 있습니다.

다음 예제에서는 볼 수 있는 샘플 데이터 형식 평가 보고서를 보여 줍니다.

{ "summary":{ "task-name":"test15", "not-supported":{ "data-type": [ "sql-variant" ], "column-count":3 }, "partially-supported":{ "data-type":[ "float8", "jsonb" ], "column-count":2 } }, "types":[ { "data-type":"float8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column1", "column2" ] }, { "table-name":"table2", "columns":[ "column3", "column4" ] } ] }, { "schema-name":"schema2", "tables":[ { "table-name":"table3", "columns":[ "column5", "column6" ] }, { "table-name":"table4", "columns":[ "column7", "column8" ] } ] } ] }, { "datatype":"int8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column9", "column10" ] }, { "table-name":"table2", "columns":[ "column11", "column12" ] } ] } ] } ] }

AWS DMS AWS DMS 계정에서 생성한 Amazon S3 버킷에 최신 및 모든 이전 데이터 유형 평가를 저장합니다. Amazon S3 버킷 이름의 형식은 다음과 같습니다. 여기서 customerId는 고객 ID이고 customerDNS는 내부 식별자입니다.

dms-customerId-customerDNS
참고

기본적으로 AWS 계정 각각에서 최대 100개의 Amazon S3 버킷을 만들 수 있습니다. 계정에 버킷을 AWS DMS 생성하므로 버킷 한도를 초과하지 않도록 해야 합니다. 그렇지 않으면 데이터 형식 평가가 실패합니다.

지정된 마이그레이션 작업에 대한 모든 데이터 형식 평가 보고서는 작업 식별자로 이름이 지정된 버킷 폴더에 저장됩니다. 각 보고서의 파일 이름은 yyyy-mm-dd-hh -mm 형식의 데이터 유형 평가 날짜입니다. Amazon S3 관리 콘솔에서 이전 데이터 형식 평가 보고서를 조회하고 비교할 수 있습니다.

AWS DMS 또한 이러한 보고서용으로 생성된 S3 버킷에 대한 액세스를 허용하는 AWS Identity and Access Management (IAM) 역할을 생성합니다. 역할 이름은 dms-access-for-tasks입니다. 이 역할에는 AmazonDMSRedshiftS3Role 정책이 사용됩니다. 실행할 StartReplicationTaskAssessmentResourceNotFoundFault오류가 발생하는 경우 수동으로 dms-access-for-tasks 역할을 생성하는 방법에 대한 자세한 내용은 문제 해결 섹션을 참조하십시오ResourceNotFoundFault.