Mysql DUMP 方式导出,然后 OceanBase source 方式导入,自增ID变大

image

自增ID大了10倍,这个正常吗?
谢谢!

你好,可以发一下表的创建语句以及mysql dump导出的部分文件内容吗?

导出来是17236 最后一个ID
然后当天还正常的增加,
第二天就加了ID就乘以了100 倍往上自增了

CREATE TABLE `approve_log` (
  `log_id` int NOT NULL AUTO_INCREMENT,
  `pm_id` int DEFAULT NULL,
  `Code` varchar(20) DEFAULT NULL,
  `Name` varchar(20) DEFAULT NULL,
  `len` int DEFAULT '0',
  PRIMARY KEY (`log_id`)
) ENGINE=InnoDB AUTO_INCREMENT=17237 DEFAULT CHARSET=utf8mb4;

是指导入进去的数据没有问题,但是后面自己写入的时候自增跳跃增加吗?

是的,当天导进去的没跳跃,正常增加
第二天按导入的那次ID*100 再继续增加+1

导入的数据有指定 log_id吗?还是数据里面没有指定log_id,只有后面的字段呢?

导入进去的数据有ID,mysql的原来表的ID
导入进去原来的ID没变,当天的自增也正常
第二天就导入的那次ID*100 然后自增+1了
后面一直都是100倍的自增加1

其它设置自增表的ID 字段都是这种情况

我的意识是你导入的时候有没有指定ID呢?因为正常情况下主键分配是提前分出来一定范围的主键值的。

或者直接发我下导入的sql也行的,一部分就好

https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000170

1 个赞