기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에서 동종 데이터 마이그레이션을 위한 마이그레이션 대상으로 내SQL 호환 데이터베이스를 사용할 수 있습니다 AWS DMS.
AWS DMS 는 데이터를 대상 Amazon RDS for MySQL 또는 MariaDB 또는 Amazon Aurora MySQL 데이터베이스로 마이그레이션하는 데 특정 권한이 필요합니다. 다음 스크립트를 사용하여 내SQL 대상 데이터베이스에 필요한 권한이 있는 데이터베이스 사용자를 생성합니다.
이 예제에서는 각각user input placeholder
을 사용자 고유의 정보로 바꿉니다. 대상 MariaDB 데이터베이스 버전이 10.5보다 낮으면 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'@'%';
앞의 예제에서 각각user input placeholder
을 사용자 고유의 정보로 바꿉니다.
다음 스크립트를 사용하여 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'@'%';
앞의 예제에서 각각user input placeholder
을 사용자 고유의 정보로 바꿉니다.
참고
Amazon 에서는 MySQL/Maria 데이터베이스 인스턴스에 대한 자동 백업을 활성화RDS할 때 바이너리 로깅도 활성화합니다. 이러한 설정을 활성화하면 대상 데이터베이스에서 함수, 프로시저, 트리거와 같은 보조 객체를 생성하는 동안 다음 오류가 발생하여 데이터 마이그레이션 작업이 실패할 수 있습니다. 대상 데이터베이스에 바이너리 로깅이 활성화되어 있는 경우 작업을 시작하기 전에 데이터베이스 파라미터 그룹에서 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)
동종 데이터 마이그레이션의 대상으로 내SQL 호환 데이터베이스를 사용하는 데 대한 제한 사항
동종 데이터 마이그레이션의 대상으로 내SQL 호환 데이터베이스를 사용할 때는 다음 제한이 적용됩니다.
데이터 소스에 연결하는 데 사용하는 사용자 이름에는 다음과 같은 제한이 있습니다.
길이는 2~64자일 수 있습니다.
스페이스를 포함할 수 없습니다.
a-z, A-Z, 0-9, 밑줄(_) 문자를 포함할 수 있습니다.
하이픈(-)을 포함할 수 없습니다.
a-z 또는 A-Z로 시작해야 합니다.
데이터 소스에 연결하는 데 사용하는 암호에는 다음과 같은 제한이 있습니다.
길이는 1~128자일 수 있습니다.
작은따옴표('), 큰따옴표("), 세미콜론(;) 또는 스페이스는 포함할 수 없습니다.