

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

# 에서 마이그레이션 규칙 적용 AWS Schema Conversion Tool
<a name="CHAP_Converting.MigrationRules"></a>

로 스키마를 변환 AWS SCT하기 전에 마이그레이션 규칙을 설정할 수 있습니다. 의 *마이그레이션 규칙*은 열의 데이터 유형 변경, 한 스키마에서 다른 스키마로 객체 이동, 객체 이름 변경과 같은 변환을 수행할 AWS SCT 수 있습니다. 예를 들면, 소스 스키마에 `test_TABLE_NAME`이라는 테이블 집합이 있다고 가정해 보세요. 대상 스키마의 접두사 `test_`를 접두사 `demo_`로 변경하는 규칙을 설정할 수 있습니다.

**참고**  
서로 다른 소스 및 대상 데이터베이스 엔진에 대한 마이그레이션 규칙만 생성할 수 있습니다.

다음 작업을 수행하는 마이그레이션 규칙을 생성할 수 있습니다.
+ 접두사 추가, 제거 또는 교체
+ 접미사 추가, 제거 또는 교체
+ 열 데이터 정렬 변경
+ 데이터 유형 변경
+ `char`, `varchar`, `nvarchar` 및 `string` 데이터 유형의 길이 변경
+ 객체 이동
+ 객체 이름 변경

다음 객체에 대한 마이그레이션 규칙을 생성할 수 있습니다.
+ Database
+ 스키마
+ 표
+ 열

## 마이그레이션 규칙 생성
<a name="CHAP_Converting.MigrationRules.Map"></a>

마이그레이션 규칙을 생성하고 규칙을 프로젝트의 일부로 저장할 수 있습니다. 프로젝트를 연 상태에서 다음 절차를 사용하여 마이그레이션 규칙을 생성합니다.

**마이그레이션 규칙을 생성하려면**

1. **보기** 메뉴에서 **매핑 보기**를 선택합니다.

1.  **Server mappings**에서 소스 및 대상 서버 쌍을 선택합니다.

1. **New migration rule**을 선택합니다. **변환 규칙** 대화 상자가 나타납니다.

1. **새 규칙 추가**를 선택합니다. 규칙 목록에 새 행이 추가됩니다.

1. 규칙을 구성합니다.

   1. **Name**(이름)에 규칙의 이름을 입력합니다.

   1. **For**에서 규칙이 적용되는 객체 유형을 선택합니다.

   1. **where**에서 마이그레이션 규칙을 적용하기 전에 객체에 적용할 필터를 입력합니다. where 절은 like 절을 사용하여 평가됩니다. 정확한 이름을 입력하여 하나의 객체를 선택하거나 패턴을 입력하여 여러 객체를 선택할 수 있습니다.

      **where** 절에 사용할 수 있는 필드는 객체 유형에 따라 다릅니다. 예를 들어, 객체 유형이 스키마인 경우 스키마 이름에 사용할 수 있는 필드는 하나뿐입니다.

   1. **작업**에서 생성하려는 마이그레이션 규칙 유형을 선택합니다.

   1. 규칙 유형에 따라 하나 또는 두 개의 추가 값을 입력합니다. 예를 들어, 객체의 이름을 바꾸려면 객체의 새 이름을 입력합니다. 접두사를 바꾸려면 이전 접두사와 새 접두사를 입력합니다.

      char, varchar, nvarchar 및 문자열 데이터 유형의 경우 곱셈 연산자를 사용하여 데이터 유형 길이를 변경할 수 있습니다. 예를 들어, `%*4` 값은 `varchar(10)` 데이터 유형을 `varchar(40)`으로 변환합니다.

1. 마이그레이션 규칙을 구성한 후 **저장**을 선택하여 규칙을 저장합니다. **취소**를 선택하여 변경 사항을 취소할 수도 있습니다.  
![\[변환 규칙 대화 상자\]](http://docs.aws.amazon.com/ko_kr/SchemaConversionTool/latest/userguide/images/transformation-rules.png)

1. 규칙 추가, 편집 및 삭제를 완료한 후 **모두 저장**을 선택하여 변경 내용을 모두 저장합니다.

1. **닫기**를 선택하여 **변환 규칙** 대화 상자를 닫습니다.

토글 아이콘을 사용하면 마이그레이션 규칙을 삭제하지 않고 끌 수 있습니다. 복사 아이콘을 사용하면 기존 마이그레이션 규칙을 복제할 수 있습니다. 연필 아이콘을 사용하면 기존 마이그레이션 규칙을 편집할 수 있습니다. 삭제 아이콘을 사용하면 기존 마이그레이션 규칙을 삭제할 수 있습니다. 마이그레이션 규칙 변경 내용을 저장하려면 **모두 저장**을 선택합니다.

## 마이그레이션 규칙 내보내기
<a name="CHAP_Converting.MigrationRules.Export"></a>

 AWS DMS 를 사용하여 소스 데이터베이스에서 대상 데이터베이스로 데이터를 마이그레이션하는 경우 마이그레이션 규칙에 대한 정보를 제공할 수 있습니다 AWS DMS. 작업에 대한 자세한 내용은 [AWS Database Migration Service 복제 작업 사용](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.html) 섹션을 참조하세요.

**마이그레이션 규칙을 내보내려면**

1. 의 **보기 메뉴에서 매핑** **보기를** AWS Schema Conversion Tool선택합니다.

1.  **Migration rules**에서 마이그레이션 규칙을 선택한 다음, **Modify migration rule**을 선택합니다.

1.  **스크립트 내보내기를 AWS DMS** 선택합니다.

1. 스크립트를 저장할 위치로 이동한 다음 **저장**을 선택합니다. 마이그레이션 규칙은에서 사용할 수 있는 JSON 스크립트로 저장됩니다 AWS DMS.