AWS DMS에서 태스크를 생성하고 제어 테이블을 활성화하려면 어떻게 해야 하나요?

최종 업데이트 날짜: 2021년 2월 19일

태스크에 대해 AWS Database Migration Service(AWS DMS)를 생성하고 제어 테이블을 활성화하려면 어떻게 해야 하나요?

해결 방법

작업을 생성하고 제어 테이블을 활성화하기 전에 작업에 대한 복제 인스턴스, 소스 엔드포인트 및 대상 엔드포인트를 생성하십시오. 제어 테이블은 변경 데이터 캡처(CDC)작업 전용입니다. 전체 로드 중에 문제가 발생할 경우 제어 테이블에 어떠한 정보가 표시되지 않을 수 있습니다.

  1. AWS DMS 콘솔을 열고 탐색 창에서 [데이터베이스 마이그레이션 태스크(Database migration tasks)]를 선택합니다.
  2. [작업 생성]을 선택합니다.
  3. [Create data migration task] 섹션에서, 생성했던 복제 인스턴스, 소스 및 대상 엔드포인트를 선택합니다.
  4. [Migration type]에서 다음 중 하나를 선택합니다.
    기존 데이터 마이그레이션
    기존 데이터를 마이그레이션하고 지속적 변경 사항 복제
    데이터 변경 사항만 복제
  5. [태스크 설정(Task settings)] 섹션의 [대상 테이블 준비 모드(Target table preparation mode)]에서 다음 중 하나를 선택합니다.
    [Do nothing ]– 대상에 테이블이 없는 경우 테이블을 생성합니다. 테이블이 있는 경우 이 태스크는 데이터와 메타데이터가 변경하지 않습니다.
    [Drop tables on target] – 대상에 테이블을 놓고 테이블을 재생성합니다.
    [Truncate] – 데이터를 줄이고 테이블 및 메타데이터는 그대로 둡니다.
  6. [태스크 설정(Task settings)] 섹션의 [복제에 LOB 열 포함(Include LOB columns in replication)]에서 다음 중 하나를 선택합니다.
    LOB 열 포함 안 함
    [Full LOB mode] – LOB 청크 크기를 지정합니다. 대용량 이진 객체(LOB)가 있는 경우, AWS DMS는 LOB의 정확한 크기를 알지 못하기 때문에 마이그레이션이 느려질 수 있습니다. AWS DMS는 LOB 청크 크기에서 지정한 청크 크기의 LOB를 가져옵니다. 이 작업은 전체 크기가 복구될 대까지 진행됩니다. 그런 다음, AWS DMS는 LOB를 대상으로 마이그레이션합니다.
    [Limited LOB mode] – 최대 LOB 크기를 지정합니다. 이는 마이그레이션하고 있는 최대 LOB 크기이며 이 정보에 대한 소스 데이터베이스를 쿼리해야 합니다.
  7. [Enable Cloudwatch Logs]를 선택합니다.
    참고: [Enable validation]을 선택한 경우 작업을 완료하는 데 추가 시간이 필요합니다.
  8. [Table mappings] 섹션에서 스키마와 테이블을 추가합니다.
  9. [고급 태스크 설정(Advanced task settings)]을 확장합니다.
  10. [스키마를 사용하여 대상에 제어 테이블 생성(Create control table in target using schema)] 필드에 제어 테이블의 스키마를 입력합니다. 스키마 필드에 모든 정보를 입력하지 않으면, 테이블이 데이터베이스의 기본 위치로 복사됩니다. 각 데이터베이스 엔진에 대한 다음 기본 위치를 참조하십시오.
    PostgreSQL – 퍼블릭
    Oracle – 대상 스키마
    SQL Server – 대상 데이터베이스의 dbo
    MySQL – awsdms_control
    MariaDB – awsdms_control
    Amazon Redshift - 퍼블릭
    Amazon DynamoDB – 데이터베이스에 개별 테이블로 생성됩니다.
  11. History timeslot (minutes) 필드에 각 레코드가 복제 기록 테이블에 유지되는 분 수를 입력합니다.
  12. 다음 제어 테이블에 대해 다음 활성화합니다.
    예외 적용 – 이 테이블은 비활성화할 수 없으며 오류가 발생했을 때 실행 중인 문에 예외, 오류 및 정보를 포함합니다.
    복제 상태 – 이 테이블에는 태스크에서 사용한 메모리 용량 및 작업 상태, 대상에 아직 적용되지 않은 변경 수를 포함한 현재 태스크에 대한 세부 사항을 제공합니다. 이 테이블은 또한 AWS DMS가 읽고 있는 원본 데이터베이스의 위치를 지정하고 테이블은 작업이 전체 로드 또는 CDC인지 표시합니다.
    일시 중지된 테이블 – 이 테이블에는 일시 중지된 테이블 및 일시 중지 이유를 제공합니다.
    복제 기록 – 이 테이블은 복제 이력에 대한 정보를 제공합니다. 이 정보에는 작업 중에 처리된 레코드 수, 볼륨, CDC 작업 종료 시의 지연 시간, 기타 통계 등을 포함합니다.
  13. [작업 생성]을 선택합니다.
  14. 작업 실행 후 스키마 및 테이블에 대한 대상 데이터베이스를 확인합니다.

작업에 대한 제어 테이블 설정을 변경하려면 탐색 창에서 [데이터베이스 마이그레이션 작업]을 선택합니다. 작업을 선택하고 [Actions]를 선택한 후 [Modify]를 선택합니다. [Advanced settings] 섹션에서 [제어 테이블 설정]을 변경할 수 있습니다. 완료되면 [저장(Save)]을 선택합니다.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요합니까?