ticdc gc问题2

【 TiDB 使用环境】生产环境

【遇到的问题:问题现象及影响】
我在tidb 备份一份数据 在下游mysql恢复后,cdc创建任务时,提示check point早于 gc save point。cdc 的gc-ttl设置的为48小时。但是没有起作用

啥也别说,直接调大tidb_gc_life_time
我上次有一个库备份用了24小时。直接把这个参数改大才可以。

你用cloudcanal

核心能力

  1. 提供 TiDB → Tidb


你看 只提供tidb之间的复制

改tidb_gc_life_time就行,如果你现在tidb_gc_life_time小于24小时,你cdc创建的时候gc-ttl设置为48小时,指定24小时之前的数据也无效啊,因为集群里面24小时之前的数据已经失效了,cdc的gc-ttl是你能创建成功的前提下,后面tidb集群的gc推进时间就会按gc-ttl走了,你还没创建成功呢,肯定按tidb_gc_life_time走啊。。。。

这个tidb_gc_life_time默认是10分钟,有下游或闪回,都需要调大

调大tidb_gc_life_time的值

调大tidb_gc_life_time试试看