DTS-071007 表结构在源库和目标库中不一致

简介:      原因: 表在目标库中不存在或列在目标表中不存在      解决方案: 在目标库中创建该表或者在目标表中添加该列
+关注继续查看

DTS-071007: Schema matched failed, cause by [Can not find column xxx<-->xxx[true] in target table xxx.xxx].

    DTS在基于源表的列一一匹配目标表的对应列时出错,出错的基本原因是该表的某一个列在目标表中不存在,即该表的表结构在源库和目标库中不一致.而造成表结构在源库和目标库中不一致的原因主要有以下几个方面:

1.DTS不支持该任务下的数据库类型的加减列ddl迁移(参考DTS增量/同步支持DDL迁移的说明).
2.用户的不规范操作导致,如下(不限于):
    (1).只在目标库中加减列.
3.第三方的Online DLL工具造成的(特别是使用触发器和临时表来实现加列操作).
4.用户对该任务的配置错误
    (1).用户选择自己在目标库创建表结构时(任务未选择使用DTS的结构迁移),遗漏了添加该列.
    (2).用户选择自己在目标库创建表结构时(任务未选择使用DTS的结构迁移),其实并不想迁移/同步该列,但配置任务时没有选择过滤该列.

解决方案: 用户可在目标表中手动创建该不存在的列(注意库表列映射),成功之后点击重新启动即可恢复.

目录
相关文章
|
3月前
|
存储 SQL 数据库连接
数据库的数据迁移与备份?
数据库的数据迁移与备份?
|
8月前
|
存储 关系型数据库 MySQL
数据同步ADB,源库与目标库数据类型不一致
MySQL全库结构同步至ADB场景中,源库mysql上字段类型是ulong,同步到ADB上字段类型转变为decimal,为什么数据类型不一致、有什么解决方案
|
SQL 数据库 数据库管理
DTS两个数据库同步实验
数据同步,数据迁移
533 0
DTS两个数据库同步实验
|
SQL 数据库 数据安全/隐私保护
数据库的导出与迁移
数据库的导出与迁移
182 0
|
关系型数据库 数据库 RDS
PolarDB-X 1.0-常见问题-分库分表问题-删除数据库时,PolarDB-X各物理分库是否会被自动删除?是否会影响RDS上的数据库?
在控制台上删除PolarDB-X的数据库时,只会删除之前由PolarDB-X所创建的数据库,不会影响原本在RDS上创建的数据库。
179 0
|
存储 数据管理 关系型数据库
数据库异地备份及查询
以往的数据库异地备份方案中,往往采用本地备份压缩后上传异地的方式,不便于历史数据管理,随着时间间隔的增大,被查询的可能性越来越低,一视同仁会浪费存储资源。
数据库异地备份及查询
|
NoSQL MongoDB 数据库
MongoShake全量迁移功能
从v1.5版本开始,MongoShake新增了全量迁移功能,该功能可以让用户更快地对数据量较大的MongoDB数据库做数据复制。MongoShake不再需要源数据库保留全部的oplog,只要依赖当前的oplog就能做数据同步复制。
3323 0
|
DataWorks 关系型数据库
如何使用DataWorks的整库迁移给目标表名加上前缀
我们在搭建数仓的时候,有多个业务库需要将数据上云,如果手动来配置这些数据采集的任务,那将会是一个非常繁重的工作。DataWorks中的数据集成提供了整库迁移的功能,来方便大家快速进行数据上云,并可在配置任务的过程中,对目标表添加表前缀,助力于数仓的快速搭建。
4603 0
|
SQL 缓存
DTS同步DDL的策略
   DTS增量迁移/同步在同步源库的DML操作到目标库时是并发执行的,而同步DDL操作则是串行执行的,其主要过程如下: (1).解析ddl涉及到的库表列,如果该ddl涉及到的库表列都不在迁移或者同步列表中则过滤该ddl,否则执行该ddl; (2).
2586 0
|
数据库 SQL
DTS-071001 从目标库中获取表结构失败
DTS-071001: the Table xxx.xxx Information Loaded failed in Target DB, cause by [com.mysql.jdbc.exceptions.
5104 0
推荐文章
更多