mysql - Mariadb 主从复制停止且没有错误

标签 mysql mariadb database-replication master-slave

我大约一周前设置了 mariadb 主从复制。它工作正常 3-4 天,但后来复制停止了,没有出现任何错误。主参数后面的秒数值正在增加。 我已经发布了截图

SHOW SLAVE STATUS;

下面供引用。 enter image description here

下面是SHOW PROCESSLIST;的结果

enter image description here

执行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.

如何让复制再次工作?这个问题是由于主数据库还是从数据库引起的?

最佳答案

问题似乎是因为损坏的 mysql 二进制日志。我最终跳过了一个计数器,并从那里继续复制。还转移到基于行的复制,这似乎比基于语句更安全的选项(这与复制无关)停止)。

关于mysql - Mariadb 主从复制停止且没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47157935/

相关文章:

mysql - 为什么我的 Spring Batch 任务使用相同的 JOB_INSTANCE_ID 启动多个作业执行?

mysql - 尝试在 Bitnami 的 WordPress 多层堆栈中导入/导出 MariaDB 数据库时出现 2002 代码错误

sql - Oracle 流和物化 View 之间的区别

mysql - 计算有条件的行数

php - 无法在 Ubuntu 16.04 上安装 LAMP(Linux、Apache、Mysql、PHP 堆栈)

mysql - 将所有数据从一个表传输到另一个相同的数据库

tomcat - Quartz Job Scheduler - Multi-Tenancy 设置

mysql - MariaDB中的SQL如何使用2列中的数据从另一列中选择值?

postgresql - 如何安全地丢弃 golang 数据库/sql 池连接,例如当它们指向只读副本时?

postgresql - 如何检查是否正在复制 Postgres 10 集群?