

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

# 에서 동종 데이터 마이그레이션을 사용하여 MySQL 데이터베이스에서 데이터 마이그레이션 AWS DMS
<a name="dm-migrating-data-mysql"></a>

[동종 데이터베이스 마이그레이션](data-migrations.md)를 사용하여 자체 관리형 MySQL 데이터베이스를 RDS for MySQL 또는 RDS for Aurora MySQL로 마이그레이션할 수 있습니다. AWS DMS 는 데이터 마이그레이션을 위한 서버리스 환경을 생성합니다. 다양한 유형의 데이터 마이그레이션의 경우는 다양한 기본 MySQL 데이터베이스 도구를 AWS DMS 사용합니다.

**전체 로드** 유형의 동종 데이터 마이그레이션의 경우 mydumper를 AWS DMS 사용하여 소스 데이터베이스에서 데이터를 읽고 서버리스 환경에 연결된 디스크에 저장합니다. 가 모든 소스 데이터를 AWS DMS 읽은 후 대상 데이터베이스의 myloader를 사용하여 데이터를 복원합니다.

**전체 로드 및 변경 데이터 캡처(CDC)** 유형의 동종 데이터 마이그레이션의 경우 mydumper를 AWS DMS 사용하여 소스 데이터베이스에서 데이터를 읽고 서버리스 환경에 연결된 디스크에 저장합니다. 가 모든 소스 데이터를 AWS DMS 읽은 후 대상 데이터베이스의 myloader를 사용하여 데이터를 복원합니다. 가 전체 로드를 AWS DMS 완료한 후 binlog 위치를 전체 로드의 시작으로 설정하여 binlog 복제를 설정합니다.

**변경 데이터 캡처(CDC)** 유형의 동종 데이터 마이그레이션에서 AWS DMS 는 복제를 시작하기 위한 **기본 CDC 시작점**이 필요합니다. 네이티브 CDC 시작점을 제공하면는 해당 지점의 변경 사항을 AWS DMS 캡처합니다. 또는 데이터 마이그레이션 설정에서 **즉시**를 선택하여 실제 데이터 마이그레이션이 시작될 때 복제 시작점을 자동으로 캡처할 수도 있습니다.

**참고**  
CDC 전용 마이그레이션이 제대로 작동하려면 모든 소스 데이터베이스 스키마와 객체가 대상 데이터베이스에 이미 있어야 합니다. 그러나 대상에는 원본에 없는 객체가 있을 수 있습니다.

다음 코드 예제를 사용하여 MySQL 데이터베이스의 현재 로그 시퀀스 번호(LSN)를 가져올 수 있습니다.

```
show master status
```

이 쿼리는 binlog 파일 이름과 위치를 반환합니다. 기본 시작점의 경우, binlog 파일 이름과 위치의 조합을 사용합니다. 예: `mysql-bin-changelog.000024:373`. 이 예제에서 `mysql-bin-changelog.000024`는 binlog 파일 이름이고 `373`는가 변경 사항 캡처를 AWS DMS 시작하는 위치입니다.

다음 다이어그램은에서 동종 데이터 마이그레이션 AWS DMS 을 사용하여 MySQL 데이터베이스를 RDS for MySQL 또는 Aurora MySQL로 마이그레이션하는 프로세스를 보여줍니다.

![\[DMS 동종 데이터 마이그레이션을 사용한 MySQL 데이터 마이그레이션의 아키텍처 다이어그램입니다.\]](http://docs.aws.amazon.com/ko_kr/dms/latest/userguide/images/data-migrations-mysql.png)
