쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

MariaDB 평가

포커스 모드

이 페이지에서

MariaDB 평가 - AWS 데이터베이스 마이그레이션 서비스
소스 데이터베이스에서 server_id가 1 이상으로 설정되어 있는지 확인소스 데이터베이스에 바이너리 로그의 자동 제거가 설정되어 있는지 확인BatchApplyEnabled가 true로 설정된 경우에만 제한된 LOB 모드가 사용되는지 확인바이너리 로그 트랜잭션 압축이 비활성화되었는지 확인DMS 사용자에게 소스 데이터베이스에 대한 REPLICATION CLIENT 및 REPLICATION SLAVE 권한이 있는지 확인DMS 사용자에게 소스 데이터베이스 테이블에 대한 SELECT 권한이 있는지 확인DMS 사용자에게 대상으로서의 MySQL 호환 데이터베이스에 필요한 권한이 있는지 확인테이블이 Innodb 이외의 스토리지 엔진을 사용하는지 확인마이그레이션에 사용되는 테이블에 자동 증분이 활성화되어 있는지 확인DMS CDC를 지원하도록 데이터베이스 binlog 형식이 ROW로 설정되어 있는지 확인DMS CDC를 지원하도록 데이터베이스 binlog 이미지가 FULL로 설정되어 있는지 확인소스 데이터베이스가 MariaDB 읽기 전용 복제본인지 확인테이블에 파티션이 있는지 확인하고 전체 로드 작업 설정에 TRUNCATE_BEFORE_LOAD 또는 DO_NOTHING을 권장합니다.DMS가 데이터베이스 버전을 지원하는지 확인대상 데이터베이스가 local_infile을 1로 설정하도록 구성되어 있는지 확인대상 데이터베이스에 외부 키가 있는 테이블이 있는지 확인태스크 범위의 소스 테이블에 캐스케이드 제약 조건이 있는지 확인태스크 범위의 소스 테이블에 열이 생성되었는지 확인제한 시간 값이 MariaDB 소스에 적합한지 확인제한 시간 값이 MariaDB 대상에 적합한지 확인

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

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

이 섹션에서는 MariaDB 소스 엔드포인트를 사용하는 마이그레이션 작업에 대한 개별 사전 마이그레이션 평가에 대해 설명합니다.

AWS DMS API를 사용하여 개별 사전 마이그레이션 평가를 생성하려면 StartReplicationTaskAssessmentRun 작업의 Include 파라미터에 나열된 API 키를 사용합니다.

주제

소스 데이터베이스에서 server_id가 1 이상으로 설정되어 있는지 확인

API 키: mariadb-check-server-id

이 사전 마이그레이션 평가는 CDC 마이그레이션 유형에 대한 소스 데이터베이스에서 server_id 서버 변수가 1 이상으로 설정되었는지 확인합니다.

MariaDB 엔드포인트 제한에 대한 자세한 내용은 자체 관리형 MySQL 호환 데이터베이스를 AWS DMS의 소스로 사용을 참조하세요.

소스 데이터베이스에 바이너리 로그의 자동 제거가 설정되어 있는지 확인

API 키: mariadb-check-expire-logs-days

이 사전 마이그레이션 평가는 데이터베이스가 바이너리 로그를 자동으로 제거하도록 구성되어 있는지 확인합니다. 마이그레이션 중에 디스크 공간이 과도하게 사용되지 않도록 EXPIRE_LOGS_DAYS 또는 BINLOG_EXPIRE_LOGS_SECONDS 전역 시스템 변수의 값은 0보다 커야 합니다.

MariaDB 엔드포인트 제한에 대한 자세한 내용은 자체 관리형 MySQL 호환 데이터베이스를 AWS DMS의 소스로 사용을 참조하세요.

BatchApplyEnabled가 true로 설정된 경우에만 제한된 LOB 모드가 사용되는지 확인

API 키: mariadb-batch-apply-lob-mode

복제에 LOB 열이 포함되면 BatchApplyEnabled를 제한된 LOB 모드에서만 사용할 수 있습니다. LOB 모드의 다른 옵션을 사용하면 배치가 실패하고 변경 AWS DMS 사항이 하나씩 처리됩니다. 이러한 테이블을 자체 태스크로 이동하고 대신 트랜잭션 적용 모드를 사용하는 것이 좋습니다.

BatchApplyEnabled 설정에 대한 자세한 내용은 DMS 배치 적용 기능을 사용하여 CDC 복제 성능을 개선하려면 어떻게 해야 합니까?를 참조하세요.

바이너리 로그 트랜잭션 압축이 비활성화되었는지 확인

API 키: mariadb-check-binlog-compression

이 사전 마이그레이션 평가는 바이너리 로그 트랜잭션 압축이 비활성화되었는지 확인합니다. AWS DMS 는 바이너리 로그 트랜잭션 압축을 지원하지 않습니다.

자세한 내용은 MySQL 데이터베이스를 AWS DMS의 소스로 사용하는 것에 대한 제한 사항을 참조하세요.

DMS 사용자에게 소스 데이터베이스에 대한 REPLICATION CLIENT 및 REPLICATION SLAVE 권한이 있는지 확인

API 키: mariadb-check-replication-privileges

이 사전 마이그레이션 평가는 DMS 작업 마이그레이션 유형이 CDC 또는 전체 로드 + CDC인 경우 소스 엔드포인트 연결 설정에 지정된 DMS 사용자에게 소스 데이터베이스에 대한 REPLICATION CLIENTREPLICATION SLAVE 권한이 있는지 확인합니다.

자세한 내용은 MySQL 호환 데이터베이스를 AWS DMS의 원본으로 사용을 참조하세요.

DMS 사용자에게 소스 데이터베이스 테이블에 대한 SELECT 권한이 있는지 확인

API 키: mariadb-check-select-privileges

이 사전 마이그레이션 평가는 소스 엔드포인트 연결 설정에 지정된 DMS 사용자에게 소스 데이터베이스 테이블에 대한 SELECT 권한이 있는지 확인합니다.

자세한 내용은 MySQL 호환 데이터베이스를 AWS DMS의 원본으로 사용을 참조하세요.

DMS 사용자에게 대상으로서의 MySQL 호환 데이터베이스에 필요한 권한이 있는지 확인

API 키: mariadb-check-target-privileges

이 사전 마이그레이션 평가는 대상 엔드포인트 연결 설정에 지정된 DMS 사용자에게 MySQL 호환 데이터베이스에 필요한 권한이 대상인지 여부를 검증합니다.

자세한 내용은 MySQL 호환 데이터베이스를 AWS DMS의 원본으로 사용을 참조하세요.

테이블이 Innodb 이외의 스토리지 엔진을 사용하는지 확인

API 키: mariadb-check-table-storage-engine

이 사전 마이그레이션 평가는 소스 MariaDB 데이터베이스의 테이블에 사용되는 스토리지 엔진이 Innodb 이외의 엔진인지 확인합니다. 기본적으로 DMS에서는 InnoDB 스토리지 엔진이 있는 대상 테이블을 생성합니다. InnoDB 이외의 스토리지 엔진을 사용해야 하는 경우 대상 데이터베이스에 테이블을 수동으로 생성하고 TRUNCATE_BEFORE_LOAD 또는 DO_NOTHING을 전체 로드 태스크 설정으로 사용하도록 DMS 태스크를 구성해야 합니다. 전체 로드 태스크 설정에 관한 자세한 내용은 전체 로드 작업 설정 섹션을 참조하세요.

MariaDB 엔드포인트 제한 사항에 대한 자세한 내용은 내SQL 데이터베이스를의 소스로 사용하는 것에 대한 제한 사항 AWS DMS 섹션을 참조하세요.

마이그레이션에 사용되는 테이블에 자동 증분이 활성화되어 있는지 확인

API 키: mariadb-check-auto-increment

이 사전 마이그레이션 평가는 태스크에 사용되는 소스 테이블에 자동 증분이 활성화되어 있는지 확인합니다. DMS에서는 열의 AUTO_INCREMENT 속성은 대상 데이터베이스로 마이그레이션하지 않습니다.

MariaDB 엔드포인트 제한 사항에 대한 자세한 내용은 내SQL 데이터베이스를의 소스로 사용하는 것에 대한 제한 사항 AWS DMS 섹션을 참조하세요. MariaDB에서 자격 증명 열을 처리하는 방법에 대한 자세한 내용은 AWS DMS 2부의 IDENTITY 열 처리를 참조하세요.

DMS CDC를 지원하도록 데이터베이스 binlog 형식이 ROW로 설정되어 있는지 확인

API 키: mariadb-check-binlog-format

이 사전 마이그레이션 평가는 소스 데이터베이스 binlog 형식이 DMS 변경 데이터 캡처(CDC)를 지원하도록 ROW로 설정되어 있는지 확인합니다.

binlog 형식을 ROW로 설정하려면 다음을 수행합니다.

  • Amazon RDS의 경우 데이터베이스의 파라미터 그룹을 사용합니다. RDS 파라미터 그룹 사용에 대한 자세한 내용은 Amazon RDS 사용 설명서 MySQL 바이너리 로깅 구성을 참조하세요.

  • 온프레미스 또는 Amazon EC2에서 호스팅되는 데이터베이스의 경우 binlog_format 값을 my.ini(Microsoft Windows) 또는 my.cnf(UNIX)로 설정합니다.

이 평가는 전체 로드 마이그레이션 및 CDC 마이그레이션 또는 CDC 전용 마이그레이션에만 유효합니다. 이 평가는 전체 로드 전용 마이그레이션에서는 유효하지 않습니다.

자체 호스팅 MariaDB 서버에 대한 자세한 내용은 자체 관리형 My SQL호환 데이터베이스를의 소스로 사용 AWS DMS 섹션을 참조하세요.

DMS CDC를 지원하도록 데이터베이스 binlog 이미지가 FULL로 설정되어 있는지 확인

API 키: mariadb-check-binlog-image

이 사전 마이그레이션 평가는 소스 데이터베이스의 binlog 이미지가 FULL로 설정되어 있는지 확인합니다. MariaDB에서 binlog_row_image 변수는 ROW 형식을 사용할 때 바이너리 로그 이벤트가 기록되는 방식을 결정합니다. DMS와의 호환성을 보장하고 CDC를 지원하려면 binlog_row_image 변수를 FULL로 설정합니다. 이 설정을 통해 DMS는 마이그레이션 중에 대상 데이터베이스에 대한 전체 데이터 조작 언어(DML)를 구성할 수 있는 충분한 정보를 수신할 수 있습니다.

binlog 이미지를 FULL로 설정하려면 다음을 수행합니다.

  • Amazon RDS의 경우 이 값은 기본적으로 FULL입니다.

  • 온프레미스 또는 Amazon EC2에서 호스팅되는 데이터베이스의 경우 binlog_row_image 값을 my.ini(Microsoft Windows) 또는 my.cnf(UNIX)로 설정합니다.

이 평가는 전체 로드 마이그레이션 및 CDC 마이그레이션 또는 CDC 전용 마이그레이션에만 유효합니다. 이 평가는 전체 로드 전용 마이그레이션에서는 유효하지 않습니다.

자체 호스팅 MariaDB 서버에 대한 자세한 내용은 자체 관리형 My SQL호환 데이터베이스를의 소스로 사용 AWS DMS 섹션을 참조하세요.

소스 데이터베이스가 MariaDB 읽기 전용 복제본인지 확인

API 키: mariadb-check-database-role

이 사전 마이그레이션 평가는 소스 데이터베이스가 읽기 전용 복제본인지 확인합니다. 읽기 전용 복제본에 연결할 때 DMS에 대한 CDC 지원을 활성화하려면 log_slave_updates 파라미터를 True로 설정합니다. 자체 관리형 MySQL 데이터베이스 사용에 대한 자세한 내용은 자체 관리형 My SQL호환 데이터베이스를의 소스로 사용 AWS DMS 섹션을 참조하세요.

log_slave_updates 값을 True로 설정하려면 다음을 수행합니다.

  • Amazon RDS의 경우 데이터베이스의 파라미터 그룹을 사용합니다. RDS 데이터베이스 파라미터 그룹 사용에 대한 자세한 내용은 Amazon RDS 사용 설명서파라미터 그룹 작업을 참조하세요.

  • 온프레미스 또는 Amazon EC2에서 호스팅되는 데이터베이스의 경우 log_slave_updates 값을 my.ini(Microsoft Windows) 또는 my.cnf(UNIX)로 설정합니다.

이 평가는 전체 로드 마이그레이션 및 CDC 마이그레이션 또는 CDC 전용 마이그레이션에만 유효합니다. 이 평가는 전체 로드 전용 마이그레이션에서는 유효하지 않습니다.

테이블에 파티션이 있는지 확인하고 전체 로드 작업 설정에 TRUNCATE_BEFORE_LOAD 또는 DO_NOTHING을 권장합니다.

API 키: mariadb-check-table-partition

이 사전 마이그레이션 평가는 소스 데이터베이스에 파티션이 있는 테이블이 있는지 확인합니다. DMS는 MariaDB 대상에 파티션이 없는 테이블을 생성합니다. 파티션된 테이블을 대상의 파티션된 테이블로 마이그레이션하려면 다음을 수행해야 합니다.

  • 대상 MariaDB 데이터베이스에 파티션된 테이블을 미리 생성합니다.

  • TRUNCATE_BEFORE_LOAD 또는 DO_NOTHING을 전체 로드 태스크 설정으로 사용하도록 DMS 태스크를 구성합니다.

MariaDB 엔드포인트 제한 사항에 대한 자세한 내용은 내SQL 데이터베이스를의 소스로 사용하는 것에 대한 제한 사항 AWS DMS 섹션을 참조하세요.

DMS가 데이터베이스 버전을 지원하는지 확인

API 키: mariadb-check-supported-version

이 사전 마이그레이션 평가는 소스 데이터베이스 버전이 DMS와 호환되는지 확인합니다. CDC는 Amazon RDS MariaDB 버전 10.4 이하 또는 MySQL 버전 10.11 이상에서는 지원되지 않습니다. 지원되는 MariaDB 버전에 대한 자세한 내용은 데이터 마이그레이션에 사용할 수 있는 소스 엔드포인트 섹션을 참조하세요.

대상 데이터베이스가 local_infile을 1로 설정하도록 구성되어 있는지 확인

API 키: mariadb-check-target-localinfile-set

이 사전 마이그레이션 평가는 대상 데이터베이스의 local_infile 파라미터가 1로 설정되었는지 확인합니다. DMS를 사용하려면 대상 데이터베이스에 전체 로드하는 동안 'local_infile' 파라미터를 1로 설정해야 합니다. 자세한 내용은 를 사용하여 내SQL에서 내SQL 로 마이그레이션 AWS DMS 단원을 참조하십시오.

이 평가는 전체 로드 태스크에만 유효합니다.

대상 데이터베이스에 외부 키가 있는 테이블이 있는지 확인

API 키: mariadb-check-fk-target

이 사전 마이그레이션 평가는 MariaDB 데이터베이스로 마이그레이션하는 전체 로드 또는 전체 및 CDC 태스크에 외부 키가 있는 테이블이 있는지 확인합니다. DMS의 기본 설정은 알파벳순으로 테이블을 로드하는 것입니다. 상위 테이블과 하위 테이블이 동시에 로드되지 않을 수 있으므로 외부 키와 참조 무결성 제약이 있는 테이블은 로드가 실패할 수 있습니다.

DMS의 참조 무결성에 대한 자세한 내용은 AWS DMS 마이그레이션 성능 개선 주제의 인덱스, 트리거 및 참조 무결성 제약 조건 작업을 참조하세요.

태스크 범위의 소스 테이블에 캐스케이드 제약 조건이 있는지 확인

API 키: mariadb-check-cascade-constraints

이 사전 마이그레이션 평가는 MariaDB 소스 테이블에 캐스케이드 제약 조건이 있는지 확인합니다. MariaDB는 이러한 이벤트에 대한 변경 사항을 binlog에 기록하지 않기 때문에 캐스캐이드 제약 조건은 DMS 작업으로 마이그레이션되거나 복제되지 않습니다. AWS DMS 는 이러한 제약 조건을 지원하지 않지만 관계형 데이터베이스 대상에 대한 해결 방법을 사용할 수 있습니다.

캐스캐이드 제약 조건 및 기타 제약 조건 지원에 대한 자세한 내용은 AWS DMS의 마이그레이션 태스크 문제 해결 주제의 인덱스, 외부 키 또는 하위 항목 업데이트 또는 삭제가 마이그레이션되지 않음 섹션을 참조하세요.

태스크 범위의 소스 테이블에 열이 생성되었는지 확인

API 키: mariadb-check-generated-columns

이 사전 마이그레이션 평가는 MariaDB 소스 테이블에 열이 생성되었는지 확인합니다. DMS 태스크는 생성된 열을 마이그레이션하거나 복제하지 않습니다.

생성된 열을 마이그레이션하는 방법에 대한 자세한 내용은 작업 중에 대상 MySQL 인스턴스 연결이 끊김 섹션을 참조하세요.

제한 시간 값이 MariaDB 소스에 적합한지 확인

API 키: mariadb-check-source-network-parameter

이 사전 마이그레이션 평가는 작업의 MariaDB 소스 엔드포인트에 net_read_timeout, net_wait_timeoutwait_timeout 설정이 300초 이상으로 설정되어 있는지 확인합니다. 이는 마이그레이션 중에 연결이 끊어지지 않도록 하기 위해 필요합니다.

자세한 내용은 작업 중에 대상 MySQL 인스턴스 연결이 끊김 단원을 참조하십시오.

제한 시간 값이 MariaDB 대상에 적합한지 확인

API 키: mariadb-check-target-network-parameter

이 사전 마이그레이션 평가에서는 작업의 MariaDB 대상 엔드포인트에 net_read_timeout, net_wait_timeoutwait_timeout 설정이 300초 이상으로 설정되어 있는지 확인합니다. 이는 마이그레이션 중에 연결이 끊어지지 않도록 하기 위해 필요합니다.

자세한 내용은 작업 중에 대상 MySQL 인스턴스 연결이 끊김 단원을 참조하십시오.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.