Bug 反馈
dm 从mysql 同步到tidb dml 同步报错 看报错主库执行sql 表上面列名不对 检查过表上面 是station_id 而不是station_name 按道理sql 报错会回滚的 不应该同步过来,而且主库是mysql 1主2从 mysql 的主从都没有报错
"errors": [
{
"ErrCode": 10006,
"ErrClass": "database",
"ErrScope": "not-set",
"ErrLevel": "high",
"Message": "startLocation: [position: (, 0), gtid-set: ], endLocation: [position: (mysql-bin.000121, 385570960), gtid-set: 4b49d0a7-f5f2-11eb-a72a-fa163ef8d188:1-18638373,664c0da8-80d9-11ec-b07c-fa163eca1748:1-115014019]: execute statement failed: REPLACE INTO `jnpf_tenant_001`.`gcl_refund_info` (`id`,`submitter`,`applicant`,`apply_time`,`station_name`,`refund_type`,`order_number`,`recharge_order`,`user_name`,`user_phone`,`reason_apply`,`refund_amount`,`refund_state`,`refund_time`,`city_manager`,`financial_staff`,`chief_financial_officer`,`accrued_charge`,`out_of_pocket_expenses`,`wrongful_detention_fee`,`out_of_pocket_amount`,`create_time`,`update_time`,`audit_states`,`refund_file`,`refund_gift_quota`,`full_refund_state`,`accrued_pocket_amount`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",
"RawCause": "Error 1054: Unknown column 'station_name' in 'field list'",
"Workaround": ""
}
],
问题*
【 TiDB 版本】
5.2
【 Bug 的影响】
dm同步直接挂掉 sql-skip sql-replace 都是只支持ddl 这个没法跳过
【可能的问题复现步骤】
未知
【看到的非预期行为】
【期望看到的行为】
【相关组件及具体版本】
【其他背景信息或者截图】
如集群拓扑,系统和内核版本,应用 app 信息等;如果问题跟 SQL 有关,请提供 SQL 语句和相关表的 Schema 信息;如果节点日志存在关键报错,请提供相关节点的日志内容或文件;如果一些业务敏感信息不便提供,请留下联系方式,我们与您私下沟通。