AWS Schema Conversion Tool에서 마이그레이션 규칙 적용
AWS SCT를 사용하여 스키마를 변환하기 전에 마이그레이션 규칙을 설정할 수 있습니다. AWS SCT에서 마이그레이션 규칙은 열의 데이터 유형 변경, 한 스키마에서 다른 스키마로 객체 이동, 객체 이름 변경 등의 변환 작업을 수행할 수 있습니다. 예를 들어 소스 스키마에 test_TABLE_NAME
이라는 테이블 세트가 있다고 가정해 봅니다. 대상 스키마의 접두사 test_
를 접두사 demo_
로 변경하는 규칙을 설정할 수 있습니다.
참고
서로 다른 소스 및 대상 데이터베이스 엔진에 대한 마이그레이션 규칙만 생성할 수 있습니다.
다음 작업을 수행하는 마이그레이션 규칙을 생성할 수 있습니다.
-
접두사 추가, 제거 또는 교체
-
접미사 추가, 제거 또는 교체
-
열 데이터 정렬 변경
-
데이터 유형 변경
-
char
,varchar
,nvarchar
및string
데이터 유형의 길이 변경 -
객체 이동
-
객체 이름 변경
다음 객체에 대한 마이그레이션 규칙을 생성할 수 있습니다.
-
데이터베이스
-
스키마
-
표
-
열
마이그레이션 규칙 생성
마이그레이션 규칙을 생성하고 규칙을 프로젝트의 일부로 저장할 수 있습니다. 프로젝트를 연 상태에서 다음 절차를 사용하여 마이그레이션 규칙을 생성합니다.
마이그레이션 규칙을 생성하려면
-
보기 메뉴에서 매핑 보기를 선택합니다.
-
Server mappings에서 소스 및 대상 서버 쌍을 선택합니다.
-
New migration rule을 선택합니다. 변환 규칙 대화 상자가 나타납니다.
-
새 규칙 추가를 선택합니다. 규칙 목록에 새 행이 추가됩니다.
-
규칙을 구성합니다.
-
Name(이름)에 규칙의 이름을 입력합니다.
-
For에서 규칙이 적용되는 객체 유형을 선택합니다.
-
where에서 마이그레이션 규칙을 적용하기 전에 객체에 적용할 필터를 입력합니다. where 절은 like 절을 사용하여 평가됩니다. 정확한 이름을 입력하여 하나의 객체를 선택하거나 패턴을 입력하여 여러 객체를 선택할 수 있습니다.
where 절에 사용할 수 있는 필드는 객체 유형에 따라 다릅니다. 예를 들어, 객체 유형이 스키마인 경우 스키마 이름에 사용할 수 있는 필드는 하나뿐입니다.
-
작업에서 생성하려는 마이그레이션 규칙 유형을 선택합니다.
-
규칙 유형에 따라 하나 또는 두 개의 추가 값을 입력합니다. 예를 들어, 객체의 이름을 바꾸려면 객체의 새 이름을 입력합니다. 접두사를 바꾸려면 이전 접두사와 새 접두사를 입력합니다.
char, varchar, nvarchar 및 문자열 데이터 유형의 경우 곱셈 연산자를 사용하여 데이터 유형 길이를 변경할 수 있습니다. 예를 들어,
%*4
값은varchar(10)
데이터 유형을varchar(40)
으로 변환합니다.
-
-
마이그레이션 규칙을 구성한 후 저장을 선택하여 규칙을 저장합니다. 취소를 선택하여 변경 사항을 취소할 수도 있습니다.
-
규칙 추가, 편집 및 삭제를 완료한 후 모두 저장을 선택하여 변경 내용을 모두 저장합니다.
-
닫기를 선택하여 변환 규칙 대화 상자를 닫습니다.
토글 아이콘을 사용하면 마이그레이션 규칙을 삭제하지 않고 끌 수 있습니다. 복사 아이콘을 사용하면 기존 마이그레이션 규칙을 복제할 수 있습니다. 연필 아이콘을 사용하면 기존 마이그레이션 규칙을 편집할 수 있습니다. 삭제 아이콘을 사용하면 기존 마이그레이션 규칙을 삭제할 수 있습니다. 마이그레이션 규칙 변경 내용을 저장하려면 모두 저장을 선택합니다.
마이그레이션 규칙 내보내기
AWS DMS를 사용하여 소스 데이터베이스의 데이터를 대상 데이터베이스로 마이그레이션하는 경우 마이그레이션 규칙에 대한 정보를 AWS DMS에 제공할 수 있습니다. 작업에 대한 자세한 내용은 AWS Database Migration Service 복제 작업 사용 섹션을 참조하세요.
마이그레이션 규칙을 내보내려면
-
AWS Schema Conversion Tool의 보기 메뉴에서 매핑 보기를 선택합니다.
-
Migration rules에서 마이그레이션 규칙을 선택한 다음, Modify migration rule을 선택합니다.
-
Export script for AWS DMS를 선택합니다.
-
스크립트를 저장할 위치로 이동한 다음 저장을 선택합니다. 마이그레이션 규칙은 AWS DMS에서 사용할 수 있는 JSON 스크립트로 저장됩니다.