obloader 使用控制文件 insert 语句没有列名

【 使用环境 】 测试环境
【 Obloader 组件 】
【 4.2.5 Ob mysql 租户
【问题描述】obloader 命令 使用了 --ctl-path /data/test01.ctl 文件名和表名相同,列比数据库少5个,文件名和列名大小写和数据库相同,执行obloader 命令后 loader Failed,查看.dat 文件提示
insert into table () values(‘value1’,‘value2’,‘value3’);
没有列名,values列表顺序和值均正确。

1 个赞

先把列补全吧。。看看是不是少列的问题
或者检查下面两个日志看看有没有更多信息
{ob-loader-dumper}/logs/ob-loader-dumper.bad 文件中查看数据类型不匹配/数据类型溢出错误。
{ob-loader-dumper}/logs/ob-loader-dumper.discard 文件中查看主键或者唯一键重复错误。

https://www.oceanbase.com/docs/common-oceanbase-dumper-loader-1000000001189495

2 个赞

这个确定是什么问题了么?是列没有补全还是主键或唯一健或者其他问题造成的?