MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
当您确定没有涉及用户错误,并且复制仍然不能工作或不稳定时,是时候向我们发送错误报告了。我们需要从您那里获得尽可能多的信息,以便能够追踪该漏洞。请花些时间和精力准备一份好的bug报告。
如果您有一个演示bug的可重复测试用例,请使用给出的说明将其输入到我们的bug数据库中第1.6节,“如何报告错误或问题”.如果你有”幻影”问题(一个你不能随意复制的问题),使用以下程序:
验证没有涉及用户错误。例如,如果在复制线程之外更新副本,则数据将脱离同步,并且在更新时可能会出现唯一键冲突。在这种情况下,复制线程停止并等待您手动清理表以使它们进入同步状态。这不是一个复制问题。这是一个外部干扰导致复制失败的问题。
确保副本在启用二进制日志记录的情况下运行
log_bin
系统变量),并使用——log-slave-updates
选项启用,这将导致副本将从源接收到的更新记录到自己的二进制日志中。这些设置都是默认设置。在重置复制状态之前保存所有证据。如果我们没有信息或只有粗略的信息,我们就很难或不可能追踪到问题。你应该收集的证据是:
使用mysqlbinlog检查二进制日志。下面的内容应该有助于找到问题说明。
log_file
而且log_pos
是Master_Log_File
而且Read_Master_Log_Pos
值从显示副本状态
.$> mysqlbinlog——start-position=log_poslog_file|头
在您收集了问题的证据之后,首先尝试将其隔离为一个单独的测试用例。然后使用的说明将问题和尽可能多的信息输入到我们的bug数据库中第1.6节,“如何报告错误或问题”.