Spec-Zone .ru
спецификации, руководства, описания, API

16.4.1. Функции репликации и Проблемы

16.4.1.1. Репликация и AUTO_INCREMENT
16.4.1.2. Репликация и BLACKHOLE Таблицы
16.4.1.3. Репликация и Наборы символов
16.4.1.4. Репликация CREATE ... IF NOT EXISTS Операторы
16.4.1.5. Репликация CREATE TABLE ... SELECT Операторы
16.4.1.6. Репликация CREATE SERVER, ALTER SERVER, и DROP SERVER
16.4.1.7. Репликация CURRENT_USER()
16.4.1.8. Репликация DROP ... IF EXISTS Операторы
16.4.1.9. Репликация с Отличающимися Табличными Определениями на Ведущем устройстве и Ведомом устройстве
16.4.1.10. Репликация и DIRECTORY Табличные Опции
16.4.1.11. Репликация Вызванных Функций
16.4.1.12. Репликация и Значения С плавающей точкой
16.4.1.13. Репликация и Поддержка Долей секунды
16.4.1.14. Репликация и FLUSH
16.4.1.15. Репликация и Системные функции
16.4.1.16. Репликация и LIMIT
16.4.1.17. Репликация и LOAD DATAINFILE
16.4.1.18. Репликация и REPAIR TABLE
16.4.1.19. Репликация и Основные или Ведомые Завершения работы
16.4.1.20. Репликация и max_allowed_packet
16.4.1.21. Репликация и MEMORY Таблицы
16.4.1.22. Репликация и Временные таблицы
16.4.1.23. Репликация mysql Системная база данных
16.4.1.24. Репликация и Оптимизатор запросов
16.4.1.25. Репликация и Зарезервированные слова
16.4.1.26. Ведомые Ошибки Во время Репликации
16.4.1.27. Репликация и Режим SQL Сервера
16.4.1.28. Повторения репликации и Тайм-ауты
16.4.1.29. Репликация и Часовые пояса
16.4.1.30. Репликация и Транзакции
16.4.1.31. Репликация и Триггеры
16.4.1.32. Репликация и TRUNCATE TABLE
16.4.1.33. Репликация и Переменные
16.4.1.34. Репликация и Представления

Следующие разделы предоставляют информацию о том, что поддерживается и что не находится в репликации MySQL, и о специфических вопросах и ситуациях, которые могут произойти, тиражируя определенные операторы.

Основанная на операторе репликация зависит от совместимости на уровне SQL между ведущим устройством и ведомым устройством. В других успешный SBR требует, чтобы любые используемые функции SQL поддерживались и ведущим устройством и ведомыми серверами. Например, если Вы используете функцию на главном сервере, который доступен только в MySQL 5.7 (или позже), невозможно тиражироваться к ведомому устройству, которое использует MySQL 5.6 (или ранее).

Такие несовместимости также могут произойти в пределах ряда выпуска при использовании выпусков подготовки производства MySQL. Например, SLEEP() функция является доступным начинанием с MySQL 5.0.12. Если Вы используете эту функцию на ведущем устройстве, невозможно тиражироваться к ведомому устройству, которое использует MySQL 5.0.11 или ранее.

Поэтому используйте Общедоступные выпуски (GA) MySQL для основанной на операторе репликации в производственной установке, так как мы не представляем новые SQL-операторы или изменяем их поведение в пределах данного ряда выпуска, как только тот ряд достигает состояния выпуска GA.

Если Вы планируете использовать основанную на операторе репликацию между MySQL 5.7 и предыдущим рядом выпуска MySQL, это - также хорошая идея консультироваться с выпуском MySQL Reference Manual, соответствующего более раннему ряду выпуска для информации относительно характеристик репликации того ряда.

С основанной на операторе репликацией MySQL могут быть проблемы с тиражированием сохраненных подпрограмм или триггеров. Можно избежать этих проблем при использовании построчной репликации MySQL вместо этого. Для подробного списка проблем см. Раздел 18.7, "Двоичное Журналирование Сохраненных Программ". Для получения дополнительной информации об основанном на строке журналировании и построчной репликации, см. Раздел 5.2.4.1, "Двоичные Форматы Журналирования", и Раздел 16.1.2, "Форматы Репликации".

Для дополнительной информации, определенной для репликации и InnoDB, см. Раздел 14.2.2.6,"InnoDB и MySQL Replication". Для получения информации касаясь репликации с MySQL Cluster, см. MySQL Cluster Replication.