更新时间:2023-11-30 GMT+08:00
分享

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

Oracle->GaussDB同步场景

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

预检查项

目标数据库对象一致性检查。

描述

检查目标库对象是否满足同步要求。

不通过提示处理建议

不通过原因:已选择的schema在目标库不存在。

处理建议:建议在目标库创建上述schema。创建schema语句参考模板:

CREATE SCHEMA schema_name;

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

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

Oracle修改表名语句参考:

ALTER TABLE old_table_name RENAME TO new_table_name;

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

处理建议:请在目标库中创建表,并确保与源库的表结构一致。建表语句参考:

CREATE TABLE table_name (column_name data_type);

不通过原因:目标数据库中的表存在数据,可能会导致数据冲突或数据不一致。

处理建议:清理上述所有表中的数据,参考SQL命令:

TRUNCATE TABLE table_name;

不通过原因:目标数据库中存在同名的物化视图。

处理建议:物化视图无法直接进行数据操作,请选择基表进行数据同步。

DB2 for LUW->GaussDB同步场景

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

预检查项

目标数据库对象一致性检查。

描述

检查目标库对象是否满足同步要求。

不通过提示处理建议

不通过原因:目标库表不存在,无法进行同步。

处理建议:选择不同步表结构时,目标库需要提前创建待同步的表,目标库建表语句参考:

CREATE TABLE table_name (column_name data_type);

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

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

DB2 for LUW修改表名语句参考:

RENAME TABLE old_table_name to new_table_name;
分享:

    相关文档

    相关产品