我们正在将 1db 复制到其他集群,但并未复制所有表。 我不知道是什么问题。它始终显示同步的复制状态。
最佳答案
目前复制仅适用于 InnoDB 存储引擎。任何对其他类型表(包括系统 (mysql.) 表)的写入都不会被复制(此限制不包括 DDL 语句,例如 CREATE USER,它会隐式修改 mysql. 表 — 那些被复制)。然而,有对 MyISAM 的实验性支持 - 请参阅 wsrep_replicate_myisam 系统变量)
引用 link .
如果您使用 innodb 作为默认的数据库引擎,那么将 innodb 用于所有表。
可能的原因是:
ALTER TABLE tableName ENGINE = InnoDB;
您可以通过这种方式修复。在主服务器上运行。
关于Mysql 复制不适用于不同的数据库引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49915263/