将数据导入 MySQL 组复制时出错

Error Importing data to MySQL Group Replication

我正在使用以下命令从独立数据库进行备份:

mysqldump -u <user> -p --databases <some databases> --no-create-info --no-create-db --skip-triggers --single-transaction --compress --order-by-primary > data.sql

当我将数据导入 MySQL 组复制时,出现此错误:

ERROR 3098 (HY000) at line 2150: The table does not comply with the requirements by an xternal plugin.

恢复 运行 的最后一行是:alter table disable keys 并且在 alter table enable keys.

时错误停止出现

设法弄明白了。 MySQL GroupReplication 要求之一是每个 table 都有一个主键。与不需要它的 Standalone Mysql 不同。 我从 Standalone Mysql 中获取数据并尝试将其导入到 Group Replication 中。 正如我发现的那样,只有 1 个 table 没有 Primary Key,因此导入总是在那个 table 上失败并出现该错误。