ошибка федеративной таблицы при включенном GTID для репликации MySQL - PullRequest
0 голосов
/ 02 ноября 2018

У меня проблема с репликацией mysql.

У меня есть ведущий, ведомый и другой независимый дБ, и принудительно включенный на ведущем и ведомом.

мой тестовый пример:

BEGIN;
USE demo;
INSERT INTO demo.log_master(msg)value('demo2');
CALL sp_log_independent('test14');
ROLLBACK;
//commit

Когда я пытаюсь вставить федеративную таблицу в транзакцию, выдается ошибка, как показано ниже.

mysql> call sp_log_independent('test14');
ERROR 1785 (HY000): Statement violates GTID consistency: Updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, and never in the same statement as updates to transactional tables.
mysql> 

Я хочу регистрировать все виды вещей, будь то в транзакции или без транзакции. Можно ли исключить федеративные таблицы для репликации? или как заставить его для репликации?

...