

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

# 에서 변환된 스키마 저장 및 적용 AWS SCT
<a name="CHAP_Converting.SaveAndApply"></a>

가 변환된 스키마를 AWS Schema Conversion Tool 생성하면(에 표시된 대로[AWS SCT를 사용하여 스키마 변환에서 스키마 수동 변환 AWS SCT](CHAP_Converting.Convert.md)) 변환된 스키마가 대상 DB 인스턴스에 즉시 적용되지 않습니다. 대신 대상 DB 인스턴스에 적용할 준비가 될 때까지 변환된 스키마를 프로젝트에 로컬로 저장합니다. 이 기능을 사용하면 대상 DB 엔진으로 자동 변환할 수 없는 스키마 항목으로 작업할 수 있습니다. 자동으로 변환할 수 없는 항목에 대한 자세한 내용은 [에서 평가 보고서 사용 AWS Schema Conversion Tool](CHAP_AssessmentReport.md) 섹션을 참조하세요.

선택적으로 대상 DB 인스턴스에 스키마를 적용하기 전에 도구에서 변환된 스키마를 SQL 스크립트로 파일에 저장하도록 할 수 있습니다. 또한 도구에서 변환된 스키마를 대상 DB 인스턴스에 직접 적용하도록 할 수도 있습니다.

## 변환된 스키마를 파일에 저장
<a name="CHAP_Converting.Saving"></a>

변환된 스키마를 텍스트 파일에 SQL 스크립트로 저장할 수 있습니다. 이 접근 방식을 사용하면에서 생성된 SQL 스크립트를 수정 AWS SCT 하여 도구가 자동으로 변환할 수 없는 항목을 처리할 수 있습니다. 그런 다음, 대상 DB 인스턴스에서 업데이트된 스크립트를 실행하여 변환된 스키마를 대상 데이터베이스에 적용할 수 있습니다.

**변환된 스키마를 SQL 스크립트로 저장하려면**

1.  스키마를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.

1.  **SQL로 저장**을 선택합니다.

1.  파일 이름을 입력하고 **저장**을 선택합니다.

1.  다음 옵션 중 하나를 사용하여 변환된 스키마를 저장합니다.
   + **단일 파일**
   + **Single file per stage**
   + **Single file per statement**

**SQL 스크립트의 형식을 선택하려면**

1. **설정** 메뉴에서 **프로젝트 설정**을 선택합니다.

1.  **Save scripts**를 선택합니다.

1.  **공급업체**에서 데이터베이스 플랫폼을 선택합니다.

1.  **Save SQL scripts to**에서 데이터베이스 스키마 스크립트를 저장할 방법을 선택합니다.

1.  **확인**을 선택하여 설정을 저장합니다.

## 변환된 스키마 적용
<a name="CHAP_Converting.Applying"></a>

변환된 스키마를 대상 Amazon RDS DB 인스턴스에 적용할 준비가 되면 프로젝트의 오른쪽 패널에서 스키마 요소를 선택합니다. 스키마 요소의 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 열고 아래와 같이 **Apply to database**를 선택합니다.

![\[데이터베이스에 적용\]](http://docs.aws.amazon.com/ko_kr/SchemaConversionTool/latest/userguide/images/write_to_database.png)


## 확장 팩 스키마
<a name="CHAP_Converting.SaveAndApply.Ext"></a>

변환된 스키마를 대상 DB 인스턴스에 처음 적용하면 AWS SCT 가 대상 DB 인스턴스에 추가적인 스키마를 추가합니다. 이 스키마는 변환된 스키마를 대상 DB 인스턴스에 쓸 때 필요한 소스 데이터베이스의 시스템 함수를 구현합니다. 이 스키마를 확장 팩 스키마라고 합니다.

확장 팩 스키마를 수정하지 않도록 합니다. 그렇지 않으면 대상 DB 인스턴스에 작성된 변환된 스키마에서 예상치 못한 결과가 발생할 수 있습니다. 스키마가 대상 DB 인스턴스로 완전히 마이그레이션되고 더 이상 필요하지 않은 AWS SCT경우 확장 팩 스키마를 삭제할 수 있습니다.

확장 팩 스키마는 소스 데이터베이스에 따라 다음과 같이 이름이 지정됩니다.
+ IBM Db2 LUW: `aws_db2_ext`
+ Microsoft SQL Server: `aws_sqlserver_ext`
+ MySQL: `aws_mysql_ext`
+ Oracle: `aws_oracle_ext`
+ PostgreSQL: `aws_postgresql_ext`
+ SAP ASE: `aws_sapase_ext`

자세한 내용은 [AWS SCT 확장 팩의 AWS Lambda 함수 사용](CHAP_ExtensionPack.md#CHAP_ExtensionPack.OLTP) 단원을 참조하십시오.