这更像是一个信息问题,而不是需要解决方案的问题。我们配置了主服务器和从服务器MySQL服务器来执行基于语句的复制。目前,复制是落后多天,因为有人忘记忽略在准备DB的独立副本时创建/修改/销毁的临时DB /表(我们上周做了很多这些)。我现在已经配置了slave以忽略相关的DB,但是对于已经在中继文件中的那些被忽略的DB,有一堆语句。
我的问题是:当从服务器将主服务器的binlog中的语句复制到其中继日志时,是否应用ignore;或者,中继日志中的语句是否针对忽略约束运行?如果它是前者,则意味着我们需要更长时间才能赶上;如果是后者,当奴隶达到这些陈述时,我们将会突飞猛进。
换句话说:哪个线程将db / table忽略,io线程或sql线程?
答案 0 :(得分:0)
看起来它是sql线程,因此将根据忽略规则检查复制到尚未执行的从属语句。