Mysql复制不适用于不同的数据库引擎?

时间:2018-04-19 07:35:35

标签: mysql sql linux

我们正在将1db复制到其他群集,但它不会复制所有表。 我不知道是什么问题。它始终显示同步的复制状态。

1 个答案:

答案 0 :(得分:0)

目前复制仅适用于InnoDB存储引擎。不会复制对其他类型的表的任何写入,包括系统(mysql。)表(此限制不包括DDL语句,例如CREATE USER,它隐式修改mysql。表 - 这些表被复制)。然而,对MyISAM有实验支持 - 请参阅wsrep_replicate_myisam系统变量)

参考link

如果您使用innodb作为默认数据库引擎,则将innodb与所有表一起使用。

这是可能的原因:

ALTER TABLE tableName ENGINE = InnoDB;

你可以用这种方式修复。在主服务器上运行。