10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 41.9 mb
PDF (A4)- 42.0 mb
手册页(TGZ)- 266.1 kb
手册页(Zip)- 376.0 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

17.5.5如何报告复制错误或问题

当您确定没有涉及用户错误,并且复制仍然不能工作或不稳定时,是时候向我们发送错误报告了。我们需要从您那里获得尽可能多的信息,以便能够追踪该漏洞。请花些时间和精力准备一份好的bug报告。

如果您有一个演示bug的可重复测试用例,请使用给出的说明将其输入到我们的bug数据库中第1.6节,“如何报告错误或问题”.如果你有幻影问题(一个你不能随意复制的问题),使用以下程序:

  1. 验证没有涉及用户错误。例如,如果在复制线程之外更新副本,则数据将脱离同步,并且在更新时可能会出现唯一键冲突。在这种情况下,复制线程停止并等待您手动清理表以使它们进入同步状态。这不是一个复制问题。这是一个外部干扰导致复制失败的问题。

  2. 确保副本在启用二进制日志记录的情况下运行log_bin系统变量),并使用——log-slave-updates选项启用,这将导致副本将从源接收到的更新记录到自己的二进制日志中。这些设置都是默认设置。

  3. 在重置复制状态之前保存所有证据。如果我们没有信息或只有粗略的信息,我们就很难或不可能追踪到问题。你应该收集的证据是:

    • 来自源的所有二进制日志文件

    • 副本中的所有二进制日志文件

    • 的输出显示主机状态从你发现问题的时候开始

    • 的输出显示副本状态从你发现问题时的副本

    • 来自源和副本的错误日志

  4. 使用mysqlbinlog检查二进制日志。下面的内容应该有助于找到问题说明。log_file而且log_posMaster_Log_File而且Read_Master_Log_Pos值从显示副本状态

    $> mysqlbinlog——start-position=log_poslog_file|头

在您收集了问题的证据之后,首先尝试将其隔离为一个单独的测试用例。然后使用的说明将问题和尽可能多的信息输入到我们的bug数据库中第1.6节,“如何报告错误或问题”