开发者社区> 问答> 正文

清除了日志文件reset master,然后不同步了

清除了日志文件reset master,然后不同步了

原提问者GitHub用户yang771036958

展开
收起
Java工程师 2023-05-03 09:42:39 74 0
1 条回答
写回答
取消 提交回答
  • 在conf/example/mate.dat文件中记录了canal当前同步binlog的文件名称及position;但是当数据库执行reset master之后,binlog会被清空,重新开始记录,但是canal server记录的信息尚未发生变化,所以无法实现自动同步【因为找不到对应的日志文件】。

    此时,可以先停止canal服务,然后在mysql通过show binary logs查看目前所有的日志文件,然后选定canal需要开始同步的位置,之后手动修改conf/example/meta.dat文件中的journalName和position,然后重启canal server即可实现自动同步,

    原回答者GitHub用户Hunter0125

    2023-05-04 13:26:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
俞航翔|基于Log的通用增量Checkpoint 立即下载
《手把手学习日志服务SLS,云启实验室实战指南》电子书 立即下载
《云原生Elasticsearch增强版助力10倍日志写入性能提升》 立即下载