我有一个非常奇怪的问题,我设置了Master / Slave复制,其中slave是Percona Cluster节点。
所有内容似乎都在正常运行,但从属数据库中没有数据,并且数据文件本身也没有在从属设备上增长。
奇怪的是,虽然我可以看到binlogs的文件大小在奴隶上增长了很多(目前此服务器上没有其他任何东西运行)。
我的问题是这个..在主/从复制期间InnoDB / XtraDB在将其刷新到实际数据库之前,是否在从属的binlog中缓存了一定数量的数据?
如果是这样,我可以配置这个“冲洗”。
非常感谢
答案 0 :(得分:0)
Galera不直接使用Binlog文件进行复制,但子系统是(对于自己的复制协议)。确保您已在从属设备上激活log-slave-updates
。另外,虽然它应该使用默认的STATEMENT格式,但由于过去发现的一些问题(自动增量值在Galera中的工作方式不同),我建议以ROW
格式进行复制。
如果这不起作用,我们可以尝试其他的东西(二进制日志增加还是中继日志增加?-log slave更新默认情况下不应该启动; SQL线程是否已停止?;您是否尝试复制非innodb表?)