

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

# 를 사용하여 소스 스키마를 대상 데이터베이스로 마이그레이션 AWS SCT
<a name="CHAP_GettingStarted.SCT"></a>

소스 데이터베이스 스키마를 변환하려면 DMS Schema Conversion을 사용하는 것이 좋습니다. 자세한 내용은 [DMS Schema Conversion 시작하기](getting-started.md) 단원을 참조하십시오. 레거시를 사용하려면 아래 단계를 AWS Schema Conversion Tool따르세요.

**를 사용하여 소스 스키마를 대상 데이터베이스로 마이그레이션하려면 AWS SCT**

1. 를 설치합니다 AWS Schema Conversion Tool. 자세한 내용은 *AWS 사용 설명서*의 [AWS SCT설치, 확인 또는 업데이트](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Installing.html#CHAP_Installing.Procedure)를 참조하세요.

   MySQL 및 PostgreSQL용 JDBC 드라이버를 다운로드할 때 도구에서 드라이버 위치를 묻는 메시지가 표시될 경우를 대비하여 드라이버를 저장한 위치를 적어두세요.

1. 를 엽니다 AWS Schema Conversion Tool. **파일**을 선택하고 **새 프로젝트**를 선택합니다.

1. **새 프로젝트** 창에서 다음 값을 설정합니다.
   + **프로젝트 이름**을 **DMSProject**로 설정합니다.
   +  AWS SCT 프로젝트를 기본 폴더에 저장하려면 **위치를** 그대로 유지합니다.

   **확인**을 선택합니다.

1. **소스 추가**를 선택하여 소스 MySQL 데이터베이스를 프로젝트에 추가한 후 **MySQL**을 선택하고 **다음**을 선택합니다.

1. **소스 추가** 페이지에서 다음 값을 설정합니다.
   + **연결 이름**: **source**
   + **서버 이름**: 이전에 적어둔 MySQL 데이터베이스의 엔드포인트를 입력합니다.
   + **서버 포트**: **3306**
   + **사용자 이름**: **admin**
   + **암호**: **changeit**

1. **대상 추가**를 선택하여 대상 Amazon RDS for PostgreSQL 데이터베이스를 프로젝트에 추가한 다음 **Amazon RDS for PostgreSQL**을 선택합니다. **다음**을 선택합니다.

1. **대상 추가** 페이지에서 다음 값을 설정합니다.
   + **연결 이름**: **target**
   + **서버 이름**: 이전에 적어둔 PostgreSQL 데이터베이스의 엔드포인트를 입력합니다.
   + **서버 포트**: **5432**
   + **데이터베이스**: PostgreSQL 데이터베이스의 이름을 입력합니다.
   + **사용자 이름**: **postgres**
   + **암호**: **changeit**

1. 왼쪽 창의 **스키마**에서 **dms\$1sample**을 선택합니다. 오른쪽 창에서 대상 Amazon RDS for PostgreSQL 데이터베이스를 선택합니다. **매핑 생성**을 선택합니다. 단일 AWS SCT 프로젝트에 여러 매핑 규칙을 추가할 수 있습니다. 매핑 규칙에 대한 자세한 내용은 [매핑 규칙 생성](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Mapping.html)을 참조하세요.

1. **기본 보기**를 선택합니다.

1. 왼쪽 창의 **스키마**에서 **dms\$1sample**을 선택합니다. 컨텍스트 메뉴를 열고(마우스 오른쪽 버튼 클릭) **스키마 변환**을 선택합니다. 작업을 확인합니다.

   도구가 스키마를 변환하면 오른쪽 창에 **dms\$1sample** 스키마가 나타납니다.

1. 오른쪽 창의 **스키마**에서 **dms\$1sample**의 컨텍스트 메뉴를 열고(마우스 오른쪽 버튼 클릭) **데이터베이스에 적용**을 선택합니다. 작업을 확인합니다.

스키마 마이그레이션이 완료되었는지 확인합니다. 다음 단계를 수행합니다.

**스키마 마이그레이션을 확인하려면**

1. Amazon EC2 클라이언트에 연결합니다.

1. 다음 명령을 사용하여 PSQL 클라이언트를 시작합니다. PostgreSQL 데이터베이스 엔드포인트를 지정하고 메시지가 표시되면 데이터베이스 암호를 입력합니다.

   ```
   psql \
      --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \
      --port=5432 \
      --username=postgres \
      --password \
      --dbname=dms_sample
   ```

1. (비어 있는) 테이블 중 하나를 쿼리하여가 스키마를 올바르게 AWS SCT 적용했는지 확인합니다.

   ```
   dms_sample=> SELECT * from dms_sample.player;
    id | sport_team_id | last_name | first_name | full_name
   ----+---------------+-----------+------------+-----------
   (0 rows)
   ```