에서 지원하는 DDL 문AWS DMS - AWS데이터베이스 마이그레이션 서비스

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

에서 지원하는 DDL 문AWS DMS

데이터 마이그레이션 프로세스 중에 원본 데이터베이스에서 데이터 정의 언어(DDL) 문을 실행할 수 있습니다. 이 문은 복제 서버를 통해 대상 데이터베이스로 복제됩니다.

지원되는 DDL 문은 다음과 같습니다.

  • 테이블 생성

  • 테이블 삭제

  • 테이블 이름 바꾸기

  • 테이블 자르기

  • 열 추가

  • 열 삭제

  • 열 이름 바꾸기

  • 열 데이터 유형 변경

DMS는 일부 소스 엔진 유형에서 지원되는 모든 DDL 문을 캡처하지 않습니다. 또한 DMS는 DDL 문을 특정 대상 엔진에 적용할 때 DDL 문을 다르게 처리합니다. 특정 소스에 지원되는 DDL 문 및 이러한 문이 대상에 어떻게 적용되는지에 대한 자세한 내용은 해당 소스 및 대상 엔드포인트에 대한 설명서의 관련 항목을 참조하세요.

태스크 설정을 사용하여 변경 데이터 캡처(CDC) 중에 DMS가 DDL 동작을 처리하는 방식을 구성할 수 있습니다. 자세한 내용은 변경 처리 DDL을 다루기 위한 작업 설정 섹션을 참조하세요.

제한 사항 및 고려 사항

소스 데이터베이스의 DDL 작업 시퀀스가 빨라지면(예: DDL>DML>DDL) AWS DMS에서 로그를 잘못 구문 분석하여 데이터가 손실되거나 예기치 않은 동작이 발생할 수 있습니다. 데이터 일관성을 유지하려면 후속 작업을 수행하기 전에 AWS DMS가 대상에 각 변경 사항을 적용할 때까지 기다립니다.

예를 들어 변경 데이터 캡처(CDC) 중에 소스 테이블에서 여러 개의 빠른 테이블 이름 변경 작업이 오류를 트리거할 수 있습니다. 테이블의 이름을 바꾼 다음 다시 원래 이름으로 빠르게 바꾸는 경우 테이블이 대상 데이터베이스에 이미 존재한다고 보고할 수 AWS DMS있습니다.