对具有依赖于非复制表的查询的–replicate-do-table使用MySQL部分复制

我正在考虑在MySQL从服务器上使用–replicate-do-table来只复制某些表。 当主站configuration为使用MIXED模式二进制日志logging时,确定性查询将使用语句而不是ROW二进制数据写入二进制日志。 如果此INSERT / UPDATE在非复制表上包含一个JOIN,则它可能会在从属节点上崩溃。 有没有办法解决这个问题还是我完全误解了?

我认为你理解正确,引用表未被复制的查询将在从属上失败,导致复制暂停。 你可以在从机上创build虚拟表,这样连接就会成功,但是如果查询的结果会受到影响,那么从机上的更新就不会和主机相匹配,二者就会发生分歧。