Ограничения и замечания
Следует иметь в виду следующие ограничения и замечания при использовании источника MySQL.
Ограничения и замечания, связанные со всеми задачами данных
- Когда MySQL устанавливается на платформе Windows, изменения не захватываются из таблиц, имена которых содержат смешанные символы верхнего и нижнего регистра.
- Если база данных MySQL остановлена во время полной загрузки, полная загрузка завершается успешно, но целевые таблицы могут содержать меньше строк, чем исходные таблицы. В таком случае можно перезапустить задачу или перезагрузить таблицы с отсутствующими строками.
-
Создание уникального индекса/первичного ключа только для части данных столбца не поддерживается. Если встречается такой уникальный индекс/первичный ключ, он будет создан для всего целевого столбца.
Ниже приводится пример оператора, который создает уникальный индекс/первичный ключ с использованием только части данных столбца:
CREATE INDEX partial_name ON customer (name(10));
- Изменения в вычисляемых (виртуальных) столбцах не будут захватываться.
-
Сжатие транзакций в двоичном журнале не поддерживается.
-
Конфигурация MySQL первичный-первичный не поддерживается.
-
Восстановление узлов кластеров после отказа не поддерживается.
-
Захват изменений в зашифрованном файле binlog не поддерживается.
-
Из-за проблемы с драйвером MySQL ODBC 8.0.027 или более поздней версии пустые столбцы TEXT могут быть некорректно реплицированы при полной загрузке. Например, если одна строка таблицы содержит столбец TEXT со значением и в следующей строке этот же столбец содержит пустое значение (но не значение NULL), в обеих строках будет отображаться значение первой строки в целевой таблице.
Ограничения и замечания, связанные только с задачами промежуточного хранения
-
Кластер Galera не поддерживается.
- Нулевые даты не поддерживаются.
Ограничения и замечания, связанные с задачами репликации и промежуточного хранения
-
Захват следующих DDL не поддерживается:
- Все DDL разделов
- Удаление таблицы
- Переименование таблицы
- Изменения с давностью больше года не захватываются.
- Использование оператора alter table <table_name> add column <column_name> для добавления столбцов в начало или в середину таблицы не поддерживается. Когда оператор alter table <table_name> add column <column_name> используется для добавления столбца в середину таблицы, вместо этого столбец добавляется в конец таблицы.
- Нулевые даты поддерживаются, только если и исходная и целевая базы данных на основе MySQL настроены с использованием одинакового значения параметра «Строгий режим» («Вкл» или «Выкл»).
- Идентификатор транзакций XA не будет отображаться в заголовке таблицы изменений и таблицы аудита репликации transaction_id .
- Столбец заголовка AR_H_USER в данный момент не поддерживается. Для получения информации о столбцах заголовков см. раздел Таблицы изменений.
- Если таблица MySQL содержит большие объекты (LOB) и параметр задачи Реплицировать столбцы LOB, репликация таблицы не будет включать столбцы LOB. Обратите внимание, что это применяется только к столбцам MEDIUMBLOB, LONGBLOB, MEDIUMTEXT и LONGTEXT. Это ограничение не применяется к столбцам BLOB, TINYBLOB, TEXT и TINYTEXT.