【 TiDB 使用环境】单机部署的集群
【 TiDB 版本】7.5.5
【 BR 版本】7.5.5
如图,创建了表abc,设置了自增初始,新增张三和李四两条数据,查询结果
接下来进行备份,如图
没办法,除非你改成 AUTO_ID_CACHE = 1。
普通的 auto_id,你如果有两个不同的 tidb instance,两个都往一个表写,一个会是 1 开始,另一个就是 30001 开始。
怎么解决这种,我只要求保证id这种自增不会夸得很离谱
这种方式可以。
建表时将
AUTO_ID_CACHE
设置为1
https://docs.pingcap.com/zh/tidb/v7.5/auto-increment#mysql-兼容模式
不过也可能是不连续的。
不会是bug没修复吧
可我部署的是7.5.5的版本呀,我都懵了,这玩意都不知道咋搞,这也太坑了,一下跳几千或几万个id,这谁受的了啊
tidb不建议用自增id 会存在 写入热点问题 限制场景较多
自增的特性了,不能保证连续性了
br一般来说你应该不用的,不用在这里纠结。
自增值如果不对你可以br恢复后手工重新设置下
可能只能给 br 提个需求,让他在备份恢复完成之后 rebase 一下 auto id