【发布时间】:2012-01-10 18:23:33
【问题描述】:
这更像是一个信息性问题,而不是一个需要解决方案的问题。我们将主 MySQL 服务器和从 MySQL 服务器配置为执行基于语句的复制。目前,复制延迟了好几天,因为有人在准备独立的数据库副本时忘记忽略创建/修改/销毁的临时数据库/表(上周我们做了很多)。我现在已经将slave配置为忽略相关的数据库,但是对于那些被忽略的数据库已经在中继文件中有一堆语句。
我的问题是:当从服务器将语句从主服务器的二进制日志复制到其中继日志时,是否应用了忽略,或者中继日志中的语句是否违反忽略约束?如果是前者,则意味着我们需要更长的时间才能赶上;如果是后者,当从站到达这些语句时,我们将迅速赶上。
换一种说法:哪个线程考虑了db/table的忽略,io线程还是sql线程?
【问题讨论】:
标签: mysql database-replication