想把tidb中以tank_开头的所有数据库都同步到mysql,并且tank_开头的库是不断增加的。所以每次都改配置文件是不合适的。
固定库名同步的请参考:ticdc 同步tidb到mysql
想把tidb中以tank_开头的所有数据库都同步到mysql,并且tank_开头的库是不断增加的。所以每次都改配置文件是不合适的。
固定库名同步的请参考:ticdc 同步tidb到mysql
ticdc有三个同步,其实中一个报了puller mem buffer reach size limit,导致的问题是:
1,ticdc的其中一台机器cpu居高不下,所有ticdc机器内存也是居高不下,触发监控告警。
2,整个tidb的gc不能工作
3,ticdc已停止往下游同步数据,同步中断
dm从上游mysql同步数据到tidb,如果报错就会导致同步中止。上篇文章写了zabbix 监控ticdc同步,本篇与上篇会有稍许的不同
ticdc往下游mysql同步,如果报错就会导致同步中止,这时提醒就显得很重要了。
前面说到了通过dm server把mysql的数据同步到tidb,现在又为什么要把tidb的数据同步到mysql?
其实还是对tidb不太放心,就算把tidb当做正式数据库使用,也希望用mysql来兜底,观察一段时间后,如果不出问题就可以把同步停掉了,脱离mysql。