AWS DMS에서 작업을 생성하고 제어 테이블을 활성화하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 6월 26일

작업에 AWS Database Migration Service(AWS DMS)를 생성하고 제어 테이블을 활성화하려면 어떻게 해야 합니까?

​해결 방법

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

  1. [AWS DMS 콘솔]을 열고 탐색 창에서 [데이터베이스 마이그레이션 작업]을 선택하십시오.
  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] 섹션의 [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. [고급 작업 설정]을 확장합니다.
  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] 섹션에서 [제어 테이블 설정]을 변경할 수 있습니다. 완료되면 [저장]을 선택합니다.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?