我已经设置mariadb主从复制大约一周了。它工作正常3-4天但后来复制已停止而没有给出任何错误。主参数后面的秒数值正在增加。 我发布了
的截图显示失败状态;
以下是SHOW PROCESSLIST;
做mysqlbinlog mysql-relay-bin.000040 > slave.txt
这是我得到的错误
ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 39, event_type: -93
ERROR: Could not read entry at offset 535: Error in log format or read error.
如何让复制再次工作?这个问题是因为主数据库还是从数据库?
答案 0 :(得分:1)
问题似乎是因为mysql二进制日志损坏了。我最终跳过了一个计数器,并从那里继续复制。也转移到基于行的复制,这似乎比基于语句更安全的选项(这与复制无关)停止)。