【需求涉及的问题场景】 使用ticdc搭建了备库之后,序列无法同步。
【期望的需求行为】 备库可通过ticdc同步主库的序列值。
【背景信息】 使用TiCDC搭建异地灾备数据库后,进行主备切换的时候,仍需在主库进行序列查询,然后手工在备库进行创建。无法满足主库真实故障的场景下,快速启用备数据库的需求。
个人感觉还真不好弄,刷新序列的值,估计得用 DDL,分布式数据库 DDL 效率很低的
容灾还得考虑一致性的问题
目前我们内部讨论出的方案是,每天人工在主库取值,然后去容灾端更新序列值。所以需求上来说,序列同步不需要保障事务性,能做到定期刷新就行。
GC时间有效范围内,应该可以吧?当GC开始后多版本同步后序列会不会乱?
另外,主备库切换好像有个TICDC的Syncpoint功能吧,主要是做在线主备数据校验的,具体没试过,不知道对你的场景有没有用
不错的想法。
1 个赞
不香,感觉维护很麻烦