View a markdown version of this page

DMS Schema Conversion을 사용한 변환 평가 보고서 - AWS 데이터베이스 마이그레이션 서비스

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

DMS Schema Conversion을 사용한 변환 평가 보고서

DMS Schema Conversion의 중요한 부분은 스키마를 변환하는 데 도움이 되도록 생성하는 보고서입니다. 이 변환 평가 보고서는 소스 스키마의 데이터베이스 객체를 분석하고 DMS Schema Conversion이 자동으로 변환할 수 있는 객체와 수동 작업이 필요한 객체를 식별합니다. AWS DMS 콘솔에서 보고서를 보거나 사본을 PDF 또는 쉼표로 구분된 값(CSV) 파일로 저장할 수 있습니다.

변환 평가 보고서에는 다음이 포함됩니다.

  • 핵심 요약

  • 수동 작업이 필요한 데이터베이스 객체를 변환하기 위한 권장 사항

DMS Schema Conversion이 자동으로 변환할 수 없는 데이터베이스 객체가 있는 경우 보고서는 대상 DB 인스턴스에 대해 동등한 코드를 작성하는 데 필요한 노력을 보여주는 추정치를 제공합니다.

DMS Schema Conversion을 사용하여 변환 평가 보고서에 대한 평가 실행

마이그레이션 프로젝트를 생성한 후 다음 방법 중 하나를 사용하여 변환 복잡성 평가를 실행합니다.

AWS Management Console
평가를 실행하고 변환 평가 보고서를 생성하려면
  1. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/dms/v2/ AWS DMS 콘솔을 엽니다.

  2. 마이그레이션 프로젝트를 선택합니다. 마이그레이션 프로젝트 페이지가 열립니다.

  3. 마이그레이션 프로젝트를 선택한 다음, 스키마 변환을 선택합니다.

  4. 스키마 변환 시작을 선택합니다. 스키마 변환 페이지가 열립니다.

  5. 소스 데이터베이스 창에서 평가할 노드를 선택합니다. 평가 작업은 데이터베이스 노드, 개별 데이터베이스 노드 및 dbo와 같은 스키마 노드에서 사용할 수 있습니다. 테이블 또는 프로시저와 같은 개별 객체 노드에서는 사용할 수 없습니다.

  6. 소스 데이터베이스 창에서 하나 이상의 상위 노드를 선택합니다. 작업 메뉴는 상위 노드를 선택한 경우에만 사용할 수 있습니다.

  7. 작업 메뉴를 열고 평가를 선택합니다. 확인 대화 상자가 표시됩니다.

  8. 대화 상자에서 평가를 선택하여 선택을 확인합니다.

AWS CLI

다음 예제에서는 start-metadata-model-assessment을 사용하여 ExampleSchema 스키마의 모든 객체에 대한 변환 복잡성 평가를 대기열에 넣습니다.

aws dms start-metadata-model-assessment \ --migration-project-identifier "arn:aws:dms:us-east-1:111122223333:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" \ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "source-server", "schema-name": "ExampleSchema"}, "rule-action": "explicit"}]}'
참고

--selection-rules 파라미터는 평가에 포함할 데이터베이스 객체를 지정하는 JSON 문자열을 사용합니다. 전체 선택 규칙 JSON 구조는 섹션을 참조하세요DMS Schema Conversion의 선택 규칙.

응답에는 평가 요청을 식별하는 RequestIdentifier이 포함되어 있습니다.

{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }

평가는 비동기적으로 실행되므로 계속하기 전에 평가가 완료될 때까지 aws dms wait metadata-model-assessed를 사용하여 차단합니다.

aws dms wait metadata-model-assessed \ --migration-project-identifier "arn:aws:dms:us-east-1:111122223333:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS"

명령은 30초마다 폴링하고 평가가 터미널 상태에 도달하면를 반환합니다. 360회의 검사(약 3시간) 후에도 평가가 완료되지 않으면 반환 코드 255와 함께 종료됩니다.

평가를 시작해도 매번 처음부터 완전히 새로운 보고서가 생성되지는 않습니다. 변환 평가 보고서에는 마이그레이션 프로젝트의 현재 상태가 반영되므로 지금까지 평가하거나 변환한 항목에 대한 작업 항목과 생성형 AI 후보가 포함됩니다. 자세한 내용은 변환 평가 보고서 지표 이해 단원을 참조하십시오.

DMS Schema Conversion에 대한 변환 평가 보고서 저장

평가 또는 변환을 실행한 후 변환 평가 보고서의 사본을 PDF 또는 쉼표로 구분된 값(CSV) 파일로 저장할 수 있습니다.

AWS Management Console
PDF 보고서
변환 평가 보고서를 PDF 파일로 저장하려면
  1. 내보내기를 선택한 다음 PDF를 선택합니다. 대화 상자를 검토하고 PDF로 내보내기를 선택합니다.

  2. DMS Schema Conversion은 마이그레이션 프로젝트의 Amazon S3 S3 버킷에 PDF 파일을 저장합니다.

  3. Amazon S3 버킷에서 평가 보고서 파일을 엽니다.

CSV 내보내기
변환 평가 보고서를 CSV 파일로 저장하려면
  1. 내보내기를 선택한 다음 CSV를 선택합니다. 대화 상자를 검토하고 CSV로 내보내기를 선택합니다.

  2. DMS Schema Conversion은 마이그레이션 프로젝트의 Amazon S3 S3 버킷에 CSV 파일이 포함된 ZIP 아카이브를 저장합니다.

  3. Amazon S3 버킷에서 ZIP 아카이브를 다운로드하고 추출하여 CSV 파일에 액세스합니다.

S3 버킷 및 파일 이름

DMS Schema Conversion이 내보낸 보고서를 저장하는 Amazon S3 버킷은 마이그레이션 프로젝트를 생성할 때 S3 버킷 액세스 설정에서 지정한 버킷입니다.

파일은 마이그레이션 프로젝트 이름과 일치하는 폴더에 저장됩니다. 에서 내보낼 때 소스 엔진 AWS Management Console, 대상 엔진 및 UTC 타임스탬프를 사용하여 파일의 이름이 지정됩니다. project-name/SOURCE_ENGINE_TARGET_ENGINE_YYYY-MM-DDTHH-MM-SS.sssZ예: ora-pg-demo/ORACLE_POSTGRESQL_2026-07-01T09-00-47.846Z.pdf.

CSV 아카이브에는 2단계 디렉터리 경로로 구성된 파일이 3개 이상 포함되어 있습니다. 최상위 디렉터리는 소스 데이터 공급자에 구성된 소스 서버 이름(호스트 이름 또는 IP 주소)입니다. 하위 디렉터리 및 파일 이름은 대상 데이터베이스 호스트 이름을 사용합니다.

  • source-server/target-host/target-host.csv - 작업 항목 발생당 행 1개.

  • source-server/target-host/target-host_Action_Items_Summary.csv - 작업 항목 유형당 하나의 행, 노력 값 포함.

  • source-server/target-host/target-host_Summary.csv - 객체 유형당 행 1개, 복잡성 수 포함.

  • source-server/target-host/target-host_Stub_Objects.csv - 지원되지 않는 기본 제공에 대해 생성된 스텁 객체당 하나의 행입니다. 이 파일은 마이그레이션 프로젝트 설정에서 지원되지 않는 내장 객체를 스텁 객체로 변환이 활성화된 경우에만 표시됩니다.

AWS CLI

다음 예제에서는 export-metadata-model-assessment을 사용하여 마이그레이션 프로젝트에 대한 변환 평가 보고서를 PDF 파일과 CSV 아카이브로 Amazon S3 버킷으로 내보냅니다.

aws dms export-metadata-model-assessment \ --migration-project-identifier "arn:aws:dms:us-east-1:111122223333:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" \ --selection-rules '{"rules":[{"rule-type":"selection","rule-id":"1","rule-name":"1","rule-action":"explicit","object-locator":{"server-name":"source-server","schema-name":"ExampleSchema"}}]}' \ --assessment-report-types pdf csv
참고

--selection-rules 파라미터는 보고서에 포함할 데이터베이스 객체를 지정하는 JSON 문자열을 사용합니다. 전체 선택 규칙 JSON 구조는 섹션을 참조하세요DMS Schema Conversion의 선택 규칙.

응답에는 각 보고서 파일의 Amazon S3 객체 키와 다운로드 URL이 포함됩니다.

를 지정하지 않으면 --file-name파일은 타임스탬프를 파일 이름으로 사용하여 마이그레이션 프로젝트 이름과 일치하는 폴더 아래에 저장됩니다sqlserver-pg-pma/2026-07-15-10-08-12.zip. project-name/YYYY-MM-DD-HH-MM-SS.pdfproject-name/YYYY-MM-DD-HH-MM-SS.zip예: . 를 지정--file-name하여 해당 폴더 내의 타임스탬프 접두사를 재정의합니다.

{ "PdfReport": { "S3ObjectKey": "project-name/YYYY-MM-DD-HH-MM-SS.pdf", "ObjectURL": "https://amzn-s3-demo-bucket.s3.amazonaws.com/project-name/YYYY-MM-DD-HH-MM-SS.pdf" }, "CsvReport": { "S3ObjectKey": "project-name/YYYY-MM-DD-HH-MM-SS.zip", "ObjectURL": "https://amzn-s3-demo-bucket.s3.amazonaws.com/project-name/YYYY-MM-DD-HH-MM-SS.zip" } }
참고

변환 평가 보고서는 명시적 평가를 실행한 후뿐만 아니라 변환 작업을 실행한 후에도 사용할 수 있습니다. 변환 후 보고서는 여전히 수동 작업이 필요한 객체를 반영하고 생성형 AI를 사용하여 DMS Schema Conversion이 변환한 객체를 표시합니다. 변환 실행에 대한 자세한 내용은 섹션을 참조하세요데이터베이스 스키마 변환: step-by-step 가이드.

DMS Schema Conversion에 대한 변환 평가 보고서 보기

변환 평가 보고서를 보려면 다음 방법 중 하나를 사용합니다.

중요

변환 평가 보고서는 가장 최근 평가 또는 변환 작업의 범위에 포함된 데이터베이스 객체만 다룹니다. 평가 또는 변환을 실행할 때 선택되지 않은 객체는 소스 데이터베이스에 있더라도 보고서에 표시되지 않습니다.

각각의 새 평가 또는 변환 작업은 이전 보고서를 덮어씁니다. 요약작업 항목 탭에는 항상 최신 작업만 반영됩니다. 현재 보고서의 결과를 유지해야 하는 경우 새 평가 또는 변환을 실행하기 전에 PDF 또는 CSV 파일로 내보냅니다. 내보내기 지침은 섹션을 참조하세요평가 보고서 저장.

AWS Management Console

평가 또는 변환을 실행한 후 DMS Schema Conversion은 다음 탭에 정보를 추가합니다.

  • 요약

  • 작업 항목

요약 탭

요약 탭에는 변환 평가 보고서의 요약 정보가 표시됩니다. DMS Schema Conversion이 데이터베이스 스토리지 객체 및 데이터베이스 코드 객체에 대해 자동으로 변환할 수 있는 데이터베이스 객체 수를 보여줍니다.

DMS Schema Conversion은 많은 데이터베이스 객체를 자동으로 변환하고 대상 데이터베이스 엔진으로의 변환을 완료하기 위해 수동 작업이 필요한 객체를 식별합니다. 요약 탭은 대상 DB 인스턴스에서 소스의 객체와 동일한 데이터베이스 객체를 생성하는 데 필요한 예상 작업을 제공합니다.

테이블, 시퀀스, 제약 조건, 데이터 형식 등과 같은 데이터베이스 스토리지 객체의 변환 요약을 보려면 데이터베이스 스토리지 객체를 선택합니다.

프로시저, 함수, 뷰, 트리거 등과 같은 데이터베이스 코드 객체의 변환 요약을 보려면 데이터베이스 코드 객체를 선택합니다.

평가 보고서의 범위를 변경하려면 소스 데이터베이스 트리에서 필요한 노드를 선택합니다. DMS Schema Conversion은 선택한 범위와 일치하도록 평가 보고서 요약을 업데이트합니다.

작업 항목 탭

작업 항목 탭에는 DMS Schema Conversion이 대상 데이터베이스 엔진과 호환되는 형식으로 자동으로 변환할 수 없는 데이터베이스 객체에 대한 작업 항목 목록이 포함되어 있습니다. 각 작업 항목에 대해 DMS Schema Conversion은 문제의 설명 및 권장 조치를 제공합니다. DMS Schema Conversion은 유사한 작업 항목을 그룹화하고 발생 횟수를 표시합니다.

관련 데이터베이스 객체의 코드를 보려면 목록에서 작업 항목을 하나 선택합니다.

생성형 AI

생성형 AI를 사용한 DMS Schema Conversion은 일반적으로 복잡한 수동 변환이 필요한 이전에 변환되지 않은 코드 객체를 변환하는 데 도움이 되는 권장 사항을 제공하여 데이터베이스 마이그레이션 프로세스를 간소화합니다. 현재이 기능은 소스 데이터베이스로 Oracle, SQL Server, SAP ASE(Sybase ASE), LUW용 IBM Db2 및 z/OS용 IBM Db2에 사용할 수 있으며 PostgreSQL 또는 Aurora PostgreSQL로 변환됩니다.

평가 보고서는 생성형 AI를 사용하여 변환할 수 있는 데이터베이스 코드 객체를 보여줍니다. 이 보고서를 PDF로 내보내 작업 항목당 객체 5개의 짧은 목록을 볼 수 있습니다. 보고서를 CSV 파일로 내보내서 전체 후보 목록을 볼 수 있습니다.

생성형 AI를 사용하여 스키마 변환을 활성화하고 변환을 수행하면 업데이트된 평가 보고서는 각 데이터베이스 객체를 해당 작업 항목으로 표시합니다. 즉, 생성형 AI를 사용하여 성공적으로 변환된 객체와 생성형 AI가 변환할 수 없는 객체를 모두 표시하므로 AI 지원 변환 결과를 쉽게 식별하고 추적할 수 있습니다.

생성형 AI로 변환되는 객체를 빠르게 찾으려면

  1. 작업 항목 탭으로 이동합니다.

  2. 오른쪽 상단 모서리에서 드롭다운 메뉴를 찾습니다.

  3. 옵션에서 AI에 의해 생성됨을 선택합니다.

이 필터링 방법을 사용하면 이 기능을 사용하여 성공적으로 변환된 모든 데이터베이스 객체를 효율적으로 볼 수 있습니다. 생성형 AI를 사용하여 데이터베이스 객체를 변환하는 방법에 대한 자세한 내용은 섹션을 참조하세요생성형 AI 변환 범위.

PDF report

PDF 보고서에는 다음 네 가지 장이이 순서대로 포함되어 있습니다.

  • 개요 - 마이그레이션 복잡성에 대한 개요입니다. DMS Schema Conversion이 자동으로 변환할 수 있는 데이터베이스 객체 수와 객체 유형(테이블, 뷰, 프로시저, 트리거 등) 및 복잡성 범주(자동 변환, 간단한 작업, 중간 복잡성 작업 및 복잡한 작업)별로 분류된 수동 작업이 필요한 수를 표시합니다. 이러한 범주에 대한 자세한 내용은 단원을 참조하십시오복잡성 범주.

  • 변환 작업이 있는 데이터베이스 객체 - 객체 유형별로 구성된 수동 작업이 필요한 특정 데이터베이스 객체의 분석입니다. 각 항목은 이름으로 객체를 식별하고 작업 항목 코드를 나열합니다.

  • 생성형 AI로 변환할 후보 - DMS Schema Conversion이 생성형 AI를 사용하여 자동 변환의 후보로 식별하는 데이터베이스 객체입니다. PDF에는 작업 항목 유형당 최대 5개의 후보 객체가 나열됩니다. 후보의 전체 목록을 보려면 보고서를 CSV로 내보냅니다.

  • 마이그레이션에 대한 세부 권장 사항 - 수동 작업이 필요한 모든 데이터베이스 객체에 대한 객체별 분석입니다. 이 장에서는 각 객체에 대해 작업 항목 코드( 참조작업 항목 코드), 대상 데이터베이스 엔진과의 특정 비호환성에 대한 설명, 권장되는 수동 변환 작업을 보여줍니다. 모든 객체에 대해 작업 항목을 유형별로 그룹화 AWS Management Console하는의 작업 항목 탭과 달리이 장에서는 영향을 받는 각 객체를 개별적으로 나열합니다.

보고서를 PDF로 내보내려면 섹션을 참조하세요평가 보고서 저장.

CSV report

평가 보고서를 CSV로 내보내면 DMS Schema Conversion은 최소 3개의 CSV 파일이 포함된 아카이브를 생성합니다. 아카이브는 두 가지 수준의 디렉터리 구조를 사용합니다. 최상위 디렉터리는 소스 데이터 공급자에 구성된 소스 서버 이름(호스트 이름 또는 IP 주소)이고 하위 디렉터리 및 파일 이름은 대상 데이터베이스 호스트 이름을 사용합니다.

작업 항목 파일(target-host.csv)

기본 CSV 파일(접미사 없음)에는 작업 항목 발생당 행 하나가 포함됩니다. 여기에는 다음 열이 포함됩니다.

  • 범주 - procedure 또는와 같이 작업 항목이 적용되는 데이터베이스 객체의 유형입니다view-constraint.

  • 발생 -와 같이 작업 항목에 영향을 미치는 특정 데이터베이스 객체 인스턴스의 정규화된 경로입니다Schemas.schema_name.Procedures.procedure_name.

  • 작업 항목 - 변환 문제의 유형을 식별하는 숫자 작업 항목 코드입니다. 자세한 내용은 작업 항목 코드 단원을 참조하십시오.

  • 제목 - 해결되지 않은 식별자와 같이 작업 항목이 참조하는 특정 데이터베이스 객체 이름 또는 코드 요소입니다. 작업 항목이 특정 객체 이름을 참조하지 않으면이 필드는 비어 있습니다.

  • 그룹 - 해당 작업 항목 코드가 발생할 때마다 공유되는 문제 유형에 대한 일반적인 설명입니다. DMS Schema Conversion은이 값을 사용하여 관련 발생을 그룹화합니다.

  • 설명 -이 발생에 대한 특정 비호환성에 대한 자세한 설명입니다.

  • 설명서 참조 - 비호환성 해결을 위한 관련 설명서 링크입니다.

  • 권장 작업 - 비호환성을 해결하기 위해 제안된 수동 변환 단계입니다.

  • 필터링됨 - 작업 항목이 보고서 보기에서 필터링되었는지 여부를 나타냅니다.

  • 예상 복잡성 - 자동 변환, 간단한 작업, 중간 복잡성 작업 또는 복잡한 작업 등이 발생에 할당된 복잡성 범주입니다.

  • 라인 - 비호환성이 발생하는 소스 객체 코드의 라인 번호입니다.

  • 위치 - 비호환성이 발생하는 줄의 문자 위치입니다.

  • 소스 - 소스 데이터베이스 엔진입니다.

  • 대상 - 대상 데이터베이스 엔진입니다.

  • 서버 IP 주소 및 포트 - 소스 데이터베이스 서버의 호스트 및 포트입니다.

  • 데이터베이스 이름 - 소스 데이터베이스의 이름입니다.

  • 스키마 이름 - 영향을 받는 객체가 포함된 소스 스키마의 이름입니다.

  • AI/ML 권장 사항 - 생성형 AI 변환이 활성화되고이 발생에 대한 결과가 생성된 경우이 객체를 변환하기 위한 생성형 AI 권장 사항입니다.

작업 항목 요약 파일(target-host_Action_Items_Summary.csv)

다음 열과 함께 작업 항목 유형당 하나의 행을 포함합니다.

  • 스키마 - 영향을 받는 객체가 포함된 소스 스키마의 이름입니다.

  • 작업 항목 - 변환 문제의 유형을 식별하는 숫자 작업 항목 코드입니다. 자세한 내용은 작업 항목 코드 단원을 참조하십시오.

  • 발생 횟수 -이 작업 항목 유형의 영향을 받는 총 데이터베이스 객체 수입니다.

  • 학습 곡선 작업 -이 작업 항목 유형에 대한 변환 접근 방식을 설계하는 데 필요한 일회성 작업입니다. 이 비용은 발생 횟수에 관계없이 작업 항목 유형당 한 번 발생합니다. 값은 낮음(최소한의 노력)에서 높음(가장 많은 노력) 범위의 가중 눈금을 사용합니다.

  • 발생을 변환하기 위한 노력 - 설계된 변환 접근 방식에 따라이 작업 항목 유형의 각 개별 발생을 해결하는 데 필요한 노력입니다. 값은 학습 곡선 노력과 동일한 가중치 척도를 사용합니다.

  • 작업 항목 설명 -이 작업 항목 유형이 나타내는 비호환성에 대한 설명입니다.

  • 권장 작업 -이 작업 항목 유형을 해결하기 위해 제안된 수동 변환 단계입니다.

요약 파일(target-host_Summary.csv)

다음 열과 함께 데이터베이스 객체 유형당 하나의 행을 포함합니다.

  • 범주 - , , , TABLE, VIEW, PROCEDURETRIGGERINDEX, 또는와 같이 행에 요약된 데이터베이스 객체 유형CONSTRAINTSEQUENCE입니다FUNCTION. 파일에는 Category 값이 Storage_objects_count, Code_objects_count또는 인 집계 지표 행도 포함됩니다SQL_syntax_elements_number. 이러한 집계 값에 대한 자세한 내용은 섹션을 참조하세요변환 통계 및 SQL 지표.

  • 객체 수 - 평가된 범위에서이 유형의 총 데이터베이스 객체 수입니다.

  • 객체 자동 변환 - DMS Schema Conversion이 수동 작업 없이 변환할 수 있는 객체 수입니다.

  • 간단한 작업이 있는 객체 - 변환하는 데 소량의 수동 작업이 필요한 객체 수입니다.

  • 중간 복잡성 작업이 있는 객체 - 변환하는 데 중간 정도의 수동 작업이 필요한 객체 수입니다.

  • 복잡한 작업이 있는 객체 - 변환하는 데 상당한 수작업이 필요한 객체 수입니다.

  • 총 코드 줄 -이 유형의 모든 객체에 대한 소스 코드 줄의 총 수입니다.

보고서를 CSV로 내보내려면 섹션을 참조하세요평가 보고서 저장.

스텁 객체 파일(target-host_Stub_Objects.csv)

이 파일은 마이그레이션 프로젝트 설정에서 지원되지 않는 내장 객체를 스텁 객체로 변환이 활성화된 경우에만 표시됩니다. 지원되지 않는 기본 제공에 대해 생성된 스텁 객체당 하나의 행이 포함되며 다음 열이 있습니다.

  • 범주 -와 같은 스텁 객체의 유형입니다scalar-function.

  • 스텁 객체 이름 - 스키마 및 서명을 포함하여 생성된 스텁의 정규화된 이름입니다.

  • 발생 횟수 - 변환된 코드에서이 스텁 객체가 참조되는 횟수입니다.