제한 사항 및 고려 사항
MySQL 소스를 사용할 때 다음 제한 사항과 고려 사항을 알고 있어야 합니다.
모든 데이터 작업에 적용되는 제한 사항 및 고려 사항
- MySQL이 Windows에 설치되면 이름에 대문자와 소문자가 모두 포함된 테이블에서 변경 내용이 캡처되지 않습니다.
- 전체 로드 중에 MySQL 데이터베이스가 중지되면 전체 로드가 성공적으로 종료되지만 대상의 테이블에는 소스 테이블보다 행이 적을 수 있습니다. 이런 일이 발생하면 작업을 다시 시작하거나 누락된 행이 있는 테이블을 다시 로드합니다.
-
열 데이터의 일부에만 만들어진 고유 인덱스/기본 키는 지원되지 않습니다. 이러한 고유 인덱스/기본 키가 발생하면 전체 대상 열에 만들어집니다.
다음은 열 데이터의 일부만을 사용하여 고유 인덱스/기본 키를 만드는 문장의 예입니다.
CREATE INDEX partial_name ON customer (name(10));
- 계산된(가상) 열에 대한 변경 내용은 캡처되지 않습니다.
-
이진 로그 트랜잭션 압축은 지원되지 않습니다.
-
MySQL 기본-기본 구성은 지원되지 않습니다.
-
클러스터 노드의 장애 조치는 지원되지 않습니다.
-
암호화된 binlog에서 변경 내용을 캡처하는 것은 지원되지 않습니다.
-
MySQL ODBC 드라이버 8.0.027 이상의 문제로 인해 전체 로드 중에 빈 TEXT 열이 올바르게 복제되지 않을 수 있습니다. 예를 들어, 한 테이블 행에 값이 있는 TEXT 열이 있고 다음 행의 동일한 열에 빈 값(NULL 제외)이 포함되어 있으면 두 행 모두 대상의 첫 번째 행 값을 표시합니다.
랜딩 작업에만 적용되는 제한 사항 및 고려 사항
-
Galera 클러스터는 지원되지 않습니다.
- 0(영) 날짜는 지원되지 않습니다.
복제 및 랜딩 작업에 대한 제한 사항 및 고려 사항
-
다음 DDL의 캡처는 지원되지 않습니다.
- 모든 파티션 DDL
- 테이블 삭제
- 테이블 이름 바꾸기
- 1년이 지난 변경 내용은 캡처되지 않습니다.
- alter table <table_name> add column <column_name> 문을 사용하여 테이블의 시작 또는 중간에 열을 추가하는 것은 지원되지 않습니다. alter table <table_name> add column <column_name> 문을 사용하여 테이블 중앙에 열을 추가하는 경우 대신 테이블 끝에 열이 추가됩니다.
- 0(영) 날짜는 소스 및 대상 MySQL 기반 데이터베이스가 모두 동일한 "엄격 모드"(켜기 또는 끄기)로 구성된 경우에만 지원됩니다.
- XA 트랜잭션의 트랜잭션 ID는 복제 변경 테이블/감사 테이블에 표시되지 않습니다. transaction_id 헤더에 표시되지 않습니다.
- AR_H_USER 헤더 열은 현재 지원되지 않습니다. 헤더 열에 대한 자세한 내용은 변경 테이블을 참조하십시오.
- MySQL 테이블에 LOB가 포함되어 있고 작업의 Lob 열 복제 옵션이 비활성화된 경우 테이블은 LOB 열 없이 복제됩니다. 이는 MEDIUMBLOB, LONGBLOB, MEDIUMTEXT 및 LONGTEXT 열에만 적용됩니다. 이 제한은 BLOB, TINYBLOB, TEXT 및 TINYTEXT 열에는 적용되지 않습니다.