#mysql-cluster
#mysql-кластер
Вопрос:
У меня проблема с подчиненной репликацией в кластере mysql.
Когда я создаю таблицу с помощью select as CREATE TABLE tmp1 AS SELCT * FROM tmp2
, таблица может быть создана, но sql не записывается в binlog и не реплицируется на подчиненный.
Но если я создам таблицу по определению или, например, как: CREATE TABLE tmp1 LIKE tmp2" OR "CREATE TABLE
(
идентификатор int(11) NOT NULL )
tmp1, команды sql могут быть записаны binlog
и будут реплицированы на подчиненный.
Есть ли какие-либо настройки для этого?
Моя версия кластера mysql — 5.6.31-ndb-7.4.12-cluster-gpl-log, а мой движок по умолчанию — ndbcluster.
Комментарии:
1. Вероятно, это то, с чем вы столкнулись dev.mysql.com/doc/refman/5.7/en /…
Ответ №1:
Если вы хотите реплицировать свою таблицу, вам нужно добавить ENGINE= ndbcluster следующим образом : CREATE TABLE tmp1 AS SELCT * FROM tmp2 ENGINE=ndbcluster;
Для существующих таблиц вы можете использовать : ALTER TABLE tbl_name ENGINE=NDBCLUSTER;
Больше информации здесь: https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-install-example-data.html
Удачи!