AWS DMS 작업 사용 - AWS 데이터베이스 마이그레이션 서비스

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

AWS DMS 작업 사용

AWS Database Migration Service(AWS DMS) 태스크는 모든 작업이 이루어지는 곳입니다. 마이그레이션 및 특수 처리(로깅 요구 사항, 제어 테이블 데이터 및 오류 처리 등)에 사용할 테이블(또는 뷰)과 스키마를 지정합니다.

작업은 세 가지 주요 단계로 구성되어 있습니다.

  • 기존 데이터 마이그레이션(전체 로드)

  • 캐시된 변경 사항 적용

  • 지속적 복제(변경 데이터 캡처)

AWS DMS 마이그레이션 태스크에서 데이터를 마이그레이션하는 방법에 대한 자세한 내용 및 개요는 의 상위 수준 보기 AWS DMS 섹션을 참조하세요.

마이그레이션 작업 생성 시 몇 가지 사항에 대해 알고 있어야 합니다.

  • 작업을 생성하려면 먼저 소스 엔드포인트, 대상 엔드포인트, 복제 인스턴스를 생성해야 합니다.

  • 많은 작업 설정을 지정하여 마이그레이션 작업을 조정할 수 있습니다. 이러한 조정 작업은 AWS Management Console, AWS Command Line Interface(AWS CLI) 또는 AWS DMS API를 사용하여 수행합니다. 이러한 설정에는 마이그레이션 오류의 처리 방식 지정, 오류 로깅 및 제어 테이블 정보가 포함됩니다. 태스크 구성 파일을 사용하여 태스크 설정을 지정하는 방법에 관한 자세한 내용은 작업 설정 예제 섹션을 참조하세요.

  • 작업을 생성하면 즉시 실행할 수 있습니다. 필수 메타데이터가 정의된 대상 테이블은 자동으로 생성되어 로드되고, 복제 프로세스가 지속됨을 지정할 수 있습니다.

  • 기본적으로 AWS DMS는 작업 생성 즉시 작업을 시작합니다. 그렇지만 경우에 따라 작업 시작을 연기하기도 합니다. 예를 들어, AWS CLI를 사용할 경우 한 프로세스로는 작업을 생성하고 다른 프로세스로는 트리거 이벤트에 따라 해당 작업을 시작하게 할 수 있습니다. 필요에 따라 작업 시작을 연기할 수 있습니다.

  • 콘솔, AWS CLI 또는 AWS DMS API를 사용하여 작업을 모니터링, 중지 또는 다시 시작할 수 있습니다. AWS DMS API를 사용하여 태스크를 중지하는 방법에 대한 내용은 AWS DMS API 참조StopReplicationTask를 참조하세요.

다음은 AWS DMS 작업으로 수행할 수 있는 작업입니다.

작업 관련 설명서

태스크 생성

작업 생성 시 마이그레이션 설정과 함께 소스, 대상 및 복제 인스턴스를 지정합니다.

작업 생성

지속적 복제 태스크 생성

원본과 대상 간에 지속적인 복제를 수행하는 작업을 설정할 수 있습니다.

AWS DMS를 사용하여 지속 복제를 위한 작업 생성

태스크 설정 적용

각 작업에는 데이터베이스 마이그레이션의 요구 사항에 따라 구성할 수 있는 설정이 있습니다. JSON 파일로 이 설정을 생성하거나 AWS DMS 콘솔을 사용하여 일부 설정과 함께 이 설정을 지정할 수 있습니다. 태스크 구성 파일을 사용하여 태스크 설정을 지정하는 방법에 관한 자세한 내용은 작업 설정 예제 섹션을 참조하세요.

AWS 데이터베이스 마이그레이션 서비스 작업에 대한 작업 설정 지정

테이블 매핑 사용

테이블 매핑은 여러 가지 유형의 규칙을 사용하여 테이블에 대한 추가 태스크 설정을 지정합니다. 이러한 규칙을 사용하여 데이터 소스, 소스 스키마, 테이블 및 보기, 데이터, 태스크 중에 발생하는 테이블 변환 및 데이터 변환, 이러한 테이블과 열을 소스에서 대상으로 마이그레이션하는 방법에 대한 설정을 지정할 수 있습니다.

선택 규칙

선택 규칙 및 작업

변환 규칙

변환 규칙 및 작업

테이블 설정 규칙

테이블 및 컬렉션 설정 규칙과 작업

마이그레이션 전 태스크 평가 실행

마이그레이션 도중 문제를 일으킬 수 있는 소스 및 대상 데이터베이스와 관련된 문제를 보여주는 마이그레이션 전 태스크 평가를 활성화하고 실행할 수 있습니다. 여기에는 지원되지 않는 데이터 형식, 일치하지 않는 인덱스와 프라이머리 키, 기타 태스크 설정 충돌 등을 비롯한 문제가 포함될 수 있습니다. 태스크 실행 전에 이러한 마이그레이션 전 평가를 실행하여 마이그레이션 도중 문제가 발생하기 전에 잠재적 문제를 파악합니다.

작업에 대한 마이그레이션 전 평가 활성화 및 활용

데이터 유효성 검사

데이터 검증은 AWS DMS가 원본 데이터 스토어의 데이터와 대상 데이터 스토어의 데이터 비교를 수행하도록 하는 데 사용할 수 있는 작업 설정입니다.

AWS DMS 데이터 검증.

태스크 수정

작업이 중지되면 작업 설정을 수정할 수 있습니다.

작업 수정

태스크 이동

태스크가 중지되면 태스크를 다른 복제 인스턴스로 이동할 수 있습니다.

태스크 이동

태스크 도중 테이블 다시 로드

작업 중에 오류가 발생하면 작업 중에 테이블을 다시 로드할 수 있습니다.

작업 중 테이블 다시 로드

필터 적용

소스 필터를 사용하여 소스에서 대상으로 전송되는 레코드의 수와 유형을 제한할 수 있습니다. 예를 들어, 본사 사업장에서 근무하는 직원만이 대상 데이터베이스로 이동하도록 지정할 수 있습니다. 데이터 열에서 필터를 적용합니다.

소스 필터 사용

태스크 모니터링

작업에서 사용하는 테이블과 작업 성능에 관한 정보를 가져오는 방법에는 여러 가지가 있습니다.

AWS DMS 작업 모니터링

태스크 로그 관리

AWS DMS API 또는 AWS CLI를 사용하여 작업 로그를 보고 삭제할 수 있습니다.

AWS DMS 작업 로그 보기 및 관리