更新时间:2024-11-26 GMT+08:00
分享

目标数据库schema及表对象一致性检查

GaussDB->GaussDB(DWS)同步场景

表1 目标数据库schema及表对象一致性检查

预检查项

目标数据库schema及表对象一致性检查

描述

检查目标数据库表结构对象是否与源库一致。

不通过提示处理建议

不通过原因:已选择的表在目标数据库不存在,或与源数据库的表结构不一致。

处理建议:表在目标数据库不存在时请在目标数据库中,并确保与源数据库的表结构一致。

建表语句参考:

CREATE TABLE table_name(Column_name data_type);

与源数据库的表结构不一致时请在目标数据库表中创建缺失的列,或把目标数据库表中已存在名称字母相同但大小写不同的列转为小写,或删除源数据库表中多余的列。

待确认原因:源端表的主键列和目标端表的主键列存在不一致问题。主键列不一致,可能会导致同步失败或者数据不一致。

处理建议:改目标端表的主键,和源端表的主键列保持一致。

参考命令:

alter table table_name add constraint pkey name primary key(c1, c2);

其中table_name是表名,pkey_name是主键名称,c1和c2是主键列。

相关文档