更新时间:2023-08-18 GMT+08:00
分享

源库的GTID功能检查

MySQL为源迁移场景

表1 源库的GTID功能检查

预检查项

源库的GTID功能检查。

描述

在进行数据迁移时,需要源数据库开启GTID功能,若未开启,可能会导致迁移失败。

待确认提示处理建议

待确认原因:源数据库GTID关闭情况下,源数据库存在主备切换时,可能会导致任务失败,需要开启GTID。

处理建议

  • 如果源库是RDS for MySQL实例,开启GTID需要联系RDS for MySQL运维人员进行处理
  • 如果源数据库版本为MySQL 5.5,请忽略此告警。
  • 如果源数据库版本为MySQL 5.6及以上版本,通过修改数据库配置文件中如下三个参数开启GTID,然后重启数据库。
    gtid_mode = on
    log_slave_updates = true
    enforce_gtid_consistency = on

待确认原因:源库执行show master status后无法查询到GtidSet,导致DRS任务因无法读取Binlog日志而失败。

处理建议:请修改源数据库IP为非只读库IP。

MySQL为源同步场景

表2 源库的GTID功能检查

预检查项

源库的GTID功能检查。

描述

在进行数据同步时,需要源数据库开启GTID功能,若未开启,可能会导致同步失败。

不通过提示处理建议

不通过原因:源数据库GTID未开启。

处理建议

  • 如果源库是RDS for MySQL实例,开启GTID需要联系RDS for MySQL运维人员进行处理
  • 如果源数据库版本为MySQL 5.5,则无法使用当前任务,请创建迁移任务或联系运维人员进行处理。
  • 如果源数据库版本为MySQL 5.6及以上版本,通过修改数据库配置文件中如下参数开启GTID,然后重启数据库。

    参考命令如下:

    gtid_mode = on
    log_slave_updates = true
    enforce_gtid_consistency = on

待确认原因:源库执行show master status后无法查询到GtidSet,导致DRS任务因无法读取Binlog日志而失败。

处理建议:请修改源数据库IP为非只读库IP。

MySQL为源灾备场景

表3 源库的GTID功能检查

预检查项

源库的GTID功能检查。

描述

在进行数据灾备时,需要源数据库开启GTID功能,若未开启,可能会导致迁移失败。

不通过提示处理建议

不通过原因:源数据库GTID未开启。

处理建议

  • 如果源库是RDS for MySQL实例,开启GTID需要联系RDS for MySQL运维人员进行处理
  • 如果源数据库版本为MySQL 5.5,则无法使用当前任务,请创建迁移任务或联系运维人员进行处理。
  • 如果源数据库版本为MySQL 5.6及以上版本,通过修改数据库配置文件中如下参数开启GTID,然后重启数据库。

    参考命令如下:

    gtid_mode = on
    log_slave_updates = true
    enforce_gtid_consistency = on

不通过原因:源库执行show master status后无法查询到GtidSet,导致DRS任务因无法读取Binlog日志而失败。

处理建议:请修改源数据库IP为非只读库IP。

分享:

    相关文档

    相关产品