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

Следует иметь в виду следующие ограничения и замечания при использовании источника 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 в данный момент не поддерживается. Для получения информации о столбцах заголовков см. раздел [Таблицы изменений](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/read_change_tables.htm).

* Если таблица MySQL содержит большие объекты (LOB) и параметр задачи Реплицировать столбцы LOB, репликация таблицы не будет включать столбцы LOB. Обратите внимание, что это применяется только к столбцам MEDIUMBLOB, LONGBLOB, MEDIUMTEXT и LONGTEXT. Это ограничение не применяется к столбцам BLOB, TINYBLOB, TEXT и TINYTEXT.