dm同步数据使用了gtid,但是主从切换后提示binlog文件找不到了

【 TiDB 使用环境】V7.5.0
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
任务配置文件

正常运行状态


主从切换后

{
    "result": true,
    "msg": "",
    "sources": [
        {
            "result": false,
            "msg": "[code=38032:class=dm-master:scope=internal:level=high], Message: some error occurs in dm-worker: ErrCode:36069 ErrClass:\"sync-unit\" ErrScope:\"upstream\" ErrLevel:\"high\" Message:\"get binlog event error: ERROR 1236 (HY000): Could not find first log file name in binary log index file\" Workaround:\"Please check if the binlog file could be parsed by `mysqlbinlog`.\" , Workaround: Please execute `query-status` to check status.",
            "source": "xxx",
            "worker": "dm-xxxxxip-8262"
        }
    ],

gtid 是不依赖于 binlog 记录的,会自动定位的
参考这个配置

如果binlog 上存在问题,建议开启这个功能:
https://docs.pingcap.com/zh/tidb/stable/relay-log#使用-relay-log

1 个赞

大佬yyds,已经解决,感谢大佬

:+1: :+1:

mark 一下

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。