MySQL Error number: MY-010425; Symbol: ER_RPL_MULTISOURCE_REQUIRES_TABLE_TYPE_REPOSITORIES; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010425; Symbol: ER_RPL_MULTISOURCE_REQUIRES_TABLE_TYPE_REPOSITORIES; SQLSTATE: HY000
Message: Replica: This replica was a multisourced replica previously which is supported only by both TABLE based connection metadata and applier metadata repositories. Found one or both of the info repos to be type FILE. Set both repos to type TABLE.
Error number: MY-010425; Symbol: ER_RPL_MULTISOURCE_REQUIRES_TABLE_TYPE_REPOSITORIESSQLSTATE: HY000
错误说明:
该错误表示MY-010425:使用MySQL的多源复制(multi-s ource-replication)功能时,需要在每个表的存储库之前的复制表类型(repository table types)定义类型。
常见案例
错误可能发生在当你准备在你的数据库仓库中为每张表定义类型时。该错误表明,在你的数据库中,未在每张表的存储库之前定义表类型。
解决方法:
为解决该错误,你应该在每张表的存储库之前定义正确的复制表类型,最简单的方法就是对表重新定义类型,然后使用MySQL Workbench来检查每张表的存储库是否已经定义了复制表类型。此外,还可以通过查看名为“replication_tables_defs”的日志表来确认MySQL是否已经定义了表类型。