为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:v4.0.6
- 【问题描述】:dm同步上游mysql的全量数据,表中没有主键,启动报错。
报错内容为:primary unique key does not exist instruction: please set primary unique key for the table
难道我要为所有没有主键的表设置一个主键吗?
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
难道我要为所有没有主键的表设置一个主键吗?
启动同步任务前,会有前置检查,主要检查项可以参考官网。建议按照报错提示建立对应主键
https://docs.pingcap.com/zh/tidb-data-migration/v2.0/precheck#使用命令
表没有主键就不能导入吗?
是否为分区表?
普通表可以通过:
ignore-checking-items: [“table_schema”]
跳过下,但是我们有要求 PK,uk来保证数据重入时的一致性。