Binlog 对应的Mysql库,复制所有的schame(之前这些库都没有的,只有一个schema复制), 但里面没有任何表,重建了表后,复制也是不能继续。
我看你用的是8.2。
- 从 TiDB v7.5.0 开始,TiDB Binlog 组件的数据同步功能不再提供技术支持,强烈建议使用 TiCDC 作为数据同步的替代方案。
话说你这一系列问题,看着是边看说明书,边开飞机啊。主打一个艺高人胆大。
实验阶段
br 是直接写sst 的,从原理上就不支持继续同步到下游
文档中有说明的
https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-faq#为什么-br-恢复的数据无法同步到-ticdc--drainer-的上游集群
1 个赞
其实只是不提供技术支持了,自己用用还是可以的,他这个主要是本来就不支持,与版本无关
1 个赞
只能重新搭了,在这个集群再备份一份恢复到下游,然后备份的 committs 重新同步
赞同切换ticdc,稳定高效
搞明白了,BR恢复的时候,带了很多库到binlog的下游,但是库里面的表结构不能复制过来。
通过 /tidb-deploy/drainer-8249/log/drainer.log 的报错信息,补充好相关的表结构就可以了
可以通过以下命令重启drainer
./binlogctl -cmd drainers --pd-urls=http://IP:2379 --state=online
1 个赞
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。