[AWS] DMS 원본(소스)에서 컬럼 추가

Hi,·2022년 4월 17일
0

AWS

목록 보기
1/2
post-thumbnail

결론 ✍

DMS CDC 환경에서 MySQL 원본(소스) 테이블에 컬럼을 추가할 경우
대상(타겟) 테이블에 Default 값, NOT NULL, 컬럼 위치, 컬럼 코멘트(주석)에 대한 업데이트는 지원하지 않는다.
(참고 : AWS DMS에서 MySQL 데이터베이스를 소스로 사용 시 적용되는 제한 사항)



빠르게 확인 👀

원본(소스)에서 테이블 확인 및 컬럼 추가

컬럼 추가 후 대상(타겟) 테이블 확인

여기까지 🙋‍♂️

👉 원본(소스) 스키마에 맞춰 실시간으로 데이터가 반영되기 때문에 대상(타겟)의 스키마까지는 크게 신경쓰지는 않은듯 하다.(굳이 대상에 임의로 데이터를 추가하지 않는 이상 크게 상관은 없을듯⁉)
👉 그래도 나는 스키마까지 맞추고 싶어서 CDC 구성을 새롭게 할 경우 미리 원본/대상에 스키마부터 맞춘 후 DMS 작업을 진행한다.
👉 혹시나 DMS 사용 시 스키마에 대한 제어를 비활성화 하고 싶다면..
태스크 설정 → JSON 편집기 수정 → HandleSourceTableAltered 값을 true → false

profile
하나씩, 꾸준히, 부지런히💪💪

0개의 댓글