19.5.1 Репликация: возможности и проблемы
- 19.5.1.1 Репликация и AUTO_INCREMENT
- 19.5.1.2 Репликация и таблицы BLACKHOLE
- 19.5.1.3 Репликация и наборы символов
- 19.5.1.4 Репликация и CHECKSUM TABLE
- 19.5.1.5 Репликация CREATE SERVER, ALTER SERVER и DROP SERVER
- 19.5.1.6 Репликация операторов CREATE ... IF NOT EXISTS
- 19.5.1.7 Репликация операторов CREATE TABLE ... SELECT
- 19.5.1.8 Репликация CURRENT_USER()
- 19.5.1.9 Репликация с разными определениями таблиц на источнике и реплике
- 19.5.1.10 Репликация и параметры таблиц DIRECTORY
- 19.5.1.11 Репликация операторов DROP ... IF EXISTS
- 19.5.1.12 Репликация и значения с плавающей точкой
- 19.5.1.13 Репликация и FLUSH
- 19.5.1.14 Репликация и системные функции
- 19.5.1.15 Репликация и поддержка дробных секунд
- 19.5.1.16 Репликация вызываемых функций
- 19.5.1.17 Репликация JSON документов
- 19.5.1.18 Репликация и JavaScript хранимых процедур
- 19.5.1.19 Репликация и LIMIT
- 19.5.1.20 Репликация и LOAD DATA
- 19.5.1.21 Репликация и max_allowed_packet
- 19.5.1.22 Репликация и MEMORY таблицы
- 19.5.1.23 Репликация схемы mysql
- 19.5.1.24 Репликация и оптимизатор запросов
- 19.5.1.25 Репликация и разбиение
- 19.5.1.26 Репликация и REPAIR TABLE
- 19.5.1.27 Репликация и зарезервированные слова
- 19.5.1.28 Репликация и поиск строк
- 19.5.1.29 Репликация и остановка источника или реплики
- 19.5.1.30 Ошибки реплики во время репликации
- 19.5.1.31 Репликация и режим SQL сервера
- 19.5.1.32 Репликация и временные таблицы
- 19.5.1.33 Повторные попытки репликации и таймауты
- 19.5.1.34 Репликация и часовые пояса
- 19.5.1.35 Репликация и несоответствия транзакций
- 19.5.1.36 Репликация и транзакции
- 19.5.1.37 Репликация и триггеры
- 19.5.1.38 Репликация и TRUNCATE TABLE
- 19.5.1.39 Репликация и длина имени пользователя
- 19.5.1.40 Репликация и переменные
- 19.5.1.41 Репликация и представления
В следующих разделах представлена информация о поддерживаемых и неподдерживаемых функциях репликации MySQL, а также о специфических проблемах и ситуациях, которые могут возникнуть при репликации определенных операторов.
Репликация на основе операторов зависит от совместимости на уровне SQL между источником и репликой. Другими словами, успешная репликация на основе операторов требует поддержки всех используемых SQL-функций как на сервере-источнике, так и на сервере-реплике. Если на сервере-источнике используется функция, доступная только в текущей версии MySQL, то репликация на реплику, использующую более раннюю версию MySQL, невозможна. Такие несовместимости могут возникать как в рамках одной версии, так и между разными версиями.
Если вы планируете использовать репликацию на основе операторов между MySQL 9.2 и более ранней версией MySQL, рекомендуется обратиться к соответствующему изданию Справочника по MySQL для информации о характеристиках репликации в данной версии.
При репликации на основе операторов MySQL могут возникнуть проблемы с репликацией хранимых процедур или триггеров. Эти проблемы можно избежать, используя репликацию на основе строк MySQL. Подробный список проблем см. в Разделе 27.8, «Журналирование двоичных данных хранимых процедур». Дополнительную информацию о репликации на основе строк и форматах двоичного лога см. в Разделе 7.4.4.1, «Форматы двоичного лога» и Разделе 19.2.1, «Форматы репликации».
Дополнительную информацию, конкретную для репликации и InnoDB, см. в Разделе 17.19, «InnoDB и репликация MySQL». Информация о репликации с NDB Cluster находится в Разделе 25.7, «Репликация NDB Cluster».
© 2025 Oracle
Licensed under the GPLv2 License.