

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

# 에서 동종 데이터 마이그레이션의 대상으로 MySQL 호환 데이터베이스 사용 AWS DMS
<a name="dm-data-providers-target-mysql"></a>

MySQL 호환 데이터베이스를 AWS DMS의 동종 데이터 마이그레이션의 대상으로 사용할 수 있습니다.

AWS DMS 대상 Amazon RDS for MySQL, MariaDB 또는 Amazon Aurora MySQL 데이터베이스로 데이터를 마이그레이션하려면에 특정 권한이 필요합니다. 다음 스크립트를 사용하여 MySQL 대상 데이터베이스에서 필요한 권한을 가진 데이터베이스 사용자를 생성합니다.

이 예제에서 각 *사용자 입력 자리 표시자*를 자신의 정보로 바꿉니다. 대상 MariaDB 데이터베이스 버전이 10.50보다 낮으면 `GRANT SLAVE MONITOR` 명령을 건너뛸 수 있습니다.

```
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';

GRANT ALTER, CREATE, DROP, INDEX, INSERT, UPDATE, DELETE, SELECT, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER, EXECUTE, REFERENCES ON *.* TO 'your_user'@'%';
GRANT REPLICATION SLAVE, REPLICATION CLIENT  ON *.* TO 'your_user'@'%'; GRANT SLAVE MONITOR  ON *.* TO 'your_user'@'%';
```

이전 예제에서는 자신의 정보로 각각의 *사용자 입력 자리 표시자*를 바꿉니다.

다음 스크립트를 사용하여 MariaDB 데이터베이스에서 필요한 권한을 가진 데이터베이스 사용자를 생성합니다. 마이그레이션하는 모든 데이터베이스에 대해 GRANT 쿼리를 실행합니다 AWS.

```
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER, EXECUTE,SLAVE MONITOR, REPLICATION SLAVE ON *.* TO 'your_user'@'%';
```

이전 예제에서는 자신의 정보로 각각의 *사용자 입력 자리 표시자*를 바꿉니다.

**참고**  
Amazon RDS에서 MySQL/Maria 데이터베이스 인스턴스의 자동 백업을 활성화하면 바이너리 로깅도 활성화됩니다. 이러한 설정을 활성화하면 대상 데이터베이스에서 함수, 프로시저, 트리거와 같은 보조 객체를 생성하는 동안 다음 오류가 발생하여 데이터 마이그레이션 작업이 실패할 수 있습니다. 대상 데이터베이스에 바이너리 로깅이 활성화되어 있는 경우 작업을 시작하기 전에 데이터베이스 파라미터 그룹에서 `log_bin_trust_function_creators`를 `true`로 설정하세요.  

```
ERROR 1419 (HY000): You don't have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)
```

## MySQL 호환 데이터베이스를 동종 데이터 마이그레이션의 대상으로 사용하는 것에 대한 제한 사항
<a name="dm-data-providers-target-mysql-limitations"></a>

MySQL 호환 데이터베이스를 동종 데이터 마이그레이션의 대상으로 사용 시 적용되는 제한 사항은 다음과 같습니다.
+ 데이터 소스에 연결하는 데 사용하는 사용자 이름에는 다음과 같은 제한이 있습니다.
  + 길이는 2\$164자일 수 있습니다.
  + 스페이스를 포함할 수 없습니다.
  + a-z, A-Z, 0-9, 밑줄(\$1) 문자를 포함할 수 있습니다.
  + 하이픈(-)을 포함할 수 없습니다.
  + a-z 또는 A-Z로 시작해야 합니다.
+ 데이터 소스에 연결하는 데 사용하는 암호에는 다음과 같은 제한이 있습니다.
  + 길이는 1\$1128자일 수 있습니다.
  + 작은따옴표('), 큰따옴표("), 세미콜론(;) 또는 스페이스는 포함할 수 없습니다.