使用 obloader 导入数据时,若遇到主键冲突,希望忽略冲突行继续导入,应使用哪个参数?

使用 obloader 导入数据时,若遇到主键冲突,希望忽略冲突行继续导入,应使用哪个参数?
A. --ignore
B. --replace
C. --skip-header
D. --truncate

答案:A. --ignore

在 OceanBase 的 obloader 工具中,处理主键冲突有两个关键参数:

参数 行为
--ignore 遇到主键/唯一键冲突时,跳过冲突行,保留原有数据,继续导入其余数据
--replace 遇到主键/唯一键冲突时,用新数据覆盖原有数据

因此,希望忽略冲突行继续导入,应使用 --ignore 参数。

其他选项排除

  • B. --replace → 冲突时会用新行替换旧行,不是"忽略",而是"覆盖"。
  • C. --skip-header → 跳过数据文件的首行(表头),与主键冲突无关。
  • D. --truncate → 导入前先清空目标表数据,不存在冲突问题,但不符合"忽略冲突行"的语义。