文档首页/ 数据复制服务 DRS/ 故障排除/ 预检查不通过项修复方法/ 数据库参数检查/ 源库Oracle与目标库中间件表结构(包括列数,主键索引)是否对齐
更新时间:2022-10-10 GMT+08:00
分享

源库Oracle与目标库中间件表结构(包括列数,主键索引)是否对齐

Oracle->DDM同步场景

表1 源库Oracle与目标库中间件表结构(包括列数,主键索引)是否对齐

预检查项

源库Oracle与目标库中间件表结构(包括列数,主键索引)是否对齐。

描述

检查源库Oracle与目标库DDM中间件表结构(包括列数,主键索引)是否对齐。

不通过提示处理建议

不通过原因:目标库的冗余列(源库中不存在的列)不能存在非空约束,否则会导致数据迁移因为非空约束而阻塞。

处理建议

  1. 检查目标库中的冗余列的非空约束:
    DESC [table_name];
  2. 修改冗余列的非空约束参考:
    Alter Table table_name Modify column_name NULL;

不通过原因:部分表无法同步,这些表的特征为:表名称的字母相同但大小写不同。

处理建议:建议修改表名或者返回对象选择页面,不同步这些重名表。修改表名语句参考:

ALTER TABLE old_table_name RENAME TO new_table_name;

相关文档