obdumper工具exclude-column-names参数用法

【 使用环境 】 生产环境
【 OB or 其他组件 】obdumper
【 使用版本 】4.2.5
【问题描述】obdumper工具加exclude-column-names参数报错
【复现路径】无
【问题现象及影响】

【附件】

  • 指定的列名需要与表结构中的列名大小写保持一致。
  • 导入的数据文件中,被排除的列无对应的数据且被导入的列顺序与表中列顺序需要保持一致。
    麻烦导入语句也发一下呢

obdumper
-h 10.1.13.176
-P 2883
-c obcluster_yizhi
-t ens_ucp_mig
-u root
-p ‘************’
-D world_x
-f /root/obdumper
–no-sys
–cut
–table city
–exclude-column-names “ID,Name,CountryCode,Info,District”

我这是导出,不涉及导入,列名大小写是一致的

可能是数据库设置了列名大小写敏感导致的,obdumper 默认大小写不敏感。需要给 --include-column-names 的参数加上中括号。e.g. --include-column-names [ID],[Name],[CountryCode],[Info],[District]

我想用这个参数调整一下表列District和Info的顺序

好的,谢谢,我尝试一下

那我关闭ob mysql的大小写设置,这里就不区分大小写了吗?

thanks,这样可以。
lower_case_table_names=1
我的数据库是不区分表大小写的
这里为什么会报错呢????