Перейти к основному содержимому Перейти к дополнительному содержимому

Ограничения и замечания

Следует иметь в виду следующие ограничения и замечания при использовании источника 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.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!